소스 검색

r9776@totoro: nickm | 2007-01-18 14:37:01 -0500
Yes, apparently saying strcpy in front of openbsd is like saying "intellectual property" in front of RMS. They both have a point, I guess, even though they extend it to contexts where it is completely irrelevant.


svn:r9370

Nick Mathewson 17 년 전
부모
커밋
39e50cbb48
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/common/util.c

+ 2 - 2
src/common/util.c

@@ -284,13 +284,13 @@ tor_strpartition(char *dest, size_t dest_len,
     remaining -= n;
     if (remaining < 0) {
       if (rule == ALWAYS_TERMINATE)
-        strcpy(destp+n+remaining,insert);
+        strncpy(destp+n+remaining,insert,len_ins+1);
       break;
     } else if (remaining == 0 && rule == NEVER_TERMINATE) {
       *(destp+n) = '\0';
       break;
     }
-    strcpy(destp+n, insert);
+    strncpy(destp+n, insert, len_ins+1);
     s += n;
     destp += n+len_ins;
   }