OLD | NEW |
(Empty) | |
| 1 Index: src/ptp-pack.c |
| 2 =================================================================== |
| 3 --- src/ptp-pack.c (revision 148712) |
| 4 +++ src/ptp-pack.c (working copy) |
| 5 @@ -533,7 +533,7 @@ |
| 6 ptp_unpack_PTPTIME (const char *str) { |
| 7 char ptpdate[40]; |
| 8 char tmp[5]; |
| 9 - int ptpdatelen; |
| 10 + size_t ptpdatelen; |
| 11 struct tm tm; |
| 12 |
| 13 if (!str) |
| 14 @@ -543,11 +543,12 @@ |
| 15 /*ptp_debug (params ,"datelen is larger then size of buffer", pt
pdatelen, (int)sizeof(ptpdate));*/ |
| 16 return 0; |
| 17 } |
| 18 - strcpy (ptpdate, str); |
| 19 if (ptpdatelen<15) { |
| 20 /*ptp_debug (params ,"datelen is less than 15 (%d)", ptpdatelen)
;*/ |
| 21 return 0; |
| 22 } |
| 23 + strncpy (ptpdate, str, sizeof(ptpdate)); |
| 24 + ptpdate[sizeof(ptpdate) - 1] = '\0'; |
| 25 |
| 26 memset(&tm,0,sizeof(tm)); |
| 27 strncpy (tmp, ptpdate, 4); |
OLD | NEW |