33 lines
967 B
Plaintext
33 lines
967 B
Plaintext
|
$OpenBSD: patch-Wnn_uum_wnnrc_op_c,v 1.1 2000/04/16 21:53:32 espie Exp $
|
|||
|
--- Wnn/uum/wnnrc_op.c.orig Sat Apr 15 21:28:33 2000
|
|||
|
+++ Wnn/uum/wnnrc_op.c Sat Apr 15 21:31:43 2000
|
|||
|
@@ -148,7 +148,7 @@ char *s;
|
|||
|
#endif /* defined(SYSVR2) && !defined(AIXV3) */
|
|||
|
|
|||
|
if(*s != '~' && *s != '@') {
|
|||
|
- strcpy(tmp, s);
|
|||
|
+ strlcpy(tmp, s, sizeof(tmp));
|
|||
|
*s = '\0';
|
|||
|
noerr = 1;
|
|||
|
}else{
|
|||
|
@@ -160,7 +160,7 @@ char *s;
|
|||
|
#else
|
|||
|
if(NULL != (p = strchr(++s1, '/'))){
|
|||
|
#endif
|
|||
|
- strcpy(tmp, p);
|
|||
|
+ strlcpy(tmp, p, sizeof(tmp));
|
|||
|
*p = '\0';
|
|||
|
} else *tmp = '\0';
|
|||
|
/* <20><><EFBFBD><EFBFBD><EFBFBD>ޤǤϽ<C7A4><CFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><73><EFBFBD><EFBFBD>Ƭ<EFBFBD><C6AC>s1<73>ģ<EFBFBD>ʸ<EFBFBD><CAB8><EFBFBD>ܡ<EFBFBD>p<EFBFBD>ĺǽ<C4BA><C7BD><EFBFBD>'/'<27>Τ<EFBFBD><CEA4>ä<EFBFBD><C3A4>Ȥ<EFBFBD><C8A4><EFBFBD>
|
|||
|
@@ -581,8 +581,8 @@ open_uumrc()
|
|||
|
}
|
|||
|
strcpy(buf, LIBDIR);
|
|||
|
strcat(buf, "/");
|
|||
|
- strcat(buf, lang_dir);
|
|||
|
- strcat(buf, RCFILE);
|
|||
|
+ strlcat(buf, lang_dir, sizeof buf);
|
|||
|
+ strlcat(buf, RCFILE, sizeof buf);
|
|||
|
if((fp = fopen(buf, "r")) != NULL){
|
|||
|
if(verbose_option) fprintf(stderr, "uumrc: using uumrc %s\r\n", buf);
|
|||
|
return fp;
|