summaryrefslogtreecommitdiff
blob: e18bbd99c9e9a3995c3f02b4c747f3f290c92cab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
*** tftp_def.old.c      2009-02-28 17:56:12.000000000 +0100
--- tftp_def.c  2009-02-28 17:57:02.000000000 +0100
***************
*** 141,146 ****
--- 141,147 ----
   */
  inline char *Strncpy(char *to, const char *from, size_t size)
  {
+      if (size <= 0) { *to = '\000'; return to; }
       to[size-1] = '\000';
       return strncpy(to, from, size - 1);
  }