From f23dd7b4a3de67ad0e0dbb7361e98f8b143c52c7 Mon Sep 17 00:00:00 2001 From: Fumitoshi UKAI Date: Tue, 5 Nov 2002 16:03:12 +0000 Subject: * etc.c (PASS_IS_READABLE_MSG): deleted (FILE_IS_READABLE_MSG): added (openPasswdFile): deleted (openSecretFile): delete error_msg arg (loadPasswd): use openSecretFile() * form.c (next_token): delete unused static decl (FILE_IS_READABLE_MSG): deleted (loadPreForm): no need pass error_msg * proto.h (openSecretFile): delete error_msg arg From: Fumitoshi UKAI --- ChangeLog | 14 +++++++++++++- etc.c | 15 +++++++-------- form.c | 8 ++------ proto.h | 4 ++-- 4 files changed, 24 insertions(+), 17 deletions(-) diff --git a/ChangeLog b/ChangeLog index 479d182..6634333 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2002-11-06 Fumitoshi UKAI + + * etc.c (PASS_IS_READABLE_MSG): deleted + (FILE_IS_READABLE_MSG): added + (openPasswdFile): deleted + (openSecretFile): delete error_msg arg + (loadPasswd): use openSecretFile() + * form.c (next_token): delete unused static decl + (FILE_IS_READABLE_MSG): deleted + (loadPreForm): no need pass error_msg + * proto.h (openSecretFile): delete error_msg arg + 2002-11-06 Hironori SAKAMOTO * [w3m-dev 03373] setting form on loading @@ -4142,4 +4154,4 @@ a * [w3m-dev 03276] compile error on EWS4800 * release-0-2-1 * import w3m-0.2.1 -$Id: ChangeLog,v 1.470 2002/11/05 15:56:11 ukai Exp $ +$Id: ChangeLog,v 1.471 2002/11/05 16:03:12 ukai Exp $ diff --git a/etc.c b/etc.c index 94e8e1f..4bdb72b 100644 --- a/etc.c +++ b/etc.c @@ -1,4 +1,4 @@ -/* $Id: etc.c,v 1.29 2002/11/05 15:56:12 ukai Exp $ */ +/* $Id: etc.c,v 1.30 2002/11/05 16:03:13 ukai Exp $ */ #include "fm.h" #include #include "myctype.h" @@ -1033,11 +1033,10 @@ parsePasswd(FILE * fp, int netrc) add_auth_pass_entry(&ent, netrc); } -#define PASS_IS_READABLE_MSG "SECURITY NOTE: passwd file must not be accessible by others" -#define openPasswdFile(fname) openSecretFile(fname, PASS_IS_READABLE_MSG) +#define FILE_IS_READABLE_MSG "SECURITY NOTE: file %s must not be accessible by others" FILE * -openSecretFile(char *fname, char *error_msg) +openSecretFile(char *fname) { struct stat st; if (fname == NULL) @@ -1050,11 +1049,11 @@ openSecretFile(char *fname, char *error_msg) */ if ((st.st_mode & (S_IRWXG | S_IRWXO)) != 0) { if (fmInitialized) { - message(error_msg, 0, 0); + message(Sprintf(FILE_IS_READABLE_MSG, fname)->ptr, 0, 0); refresh(); } else { - fputs(error_msg, stderr); + fputs(Sprintf(FILE_IS_READABLE_MSG, fname)->ptr, stderr); fputc('\n', stderr); } sleep(2); @@ -1068,14 +1067,14 @@ void loadPasswd(void) { FILE *fp; - fp = openPasswdFile(passwd_file); + fp = openSecretFile(passwd_file); if (fp != NULL) { parsePasswd(fp, 0); fclose(fp); } /* for FTP */ - fp = openPasswdFile("~/.netrc"); + fp = openSecretFile("~/.netrc"); if (fp != NULL) { parsePasswd(fp, 1); fclose(fp); diff --git a/form.c b/form.c index 46ee0f6..bd0922e 100644 --- a/form.c +++ b/form.c @@ -1,4 +1,4 @@ -/* $Id: form.c,v 1.15 2002/11/05 15:56:13 ukai Exp $ */ +/* $Id: form.c,v 1.16 2002/11/05 16:03:14 ukai Exp $ */ /* * HTML forms */ @@ -671,7 +671,6 @@ struct pre_form { struct pre_form *next; }; -static Str next_token(Str arg); static struct pre_form *PreForm = NULL; static struct pre_form * @@ -727,8 +726,6 @@ radio submit [] */ -#define FILE_IS_READABLE_MSG "SECURITY NOTE: file %s must not be accessible by others" - void loadPreForm(void) { @@ -737,8 +734,7 @@ loadPreForm(void) struct pre_form *pf = NULL; struct pre_form_item *pi = NULL; - fp = openSecretFile(pre_form_file, Sprintf(FILE_IS_READABLE_MSG, - pre_form_file)->ptr); + fp = openSecretFile(pre_form_file); if (fp == NULL) { PreForm = NULL; return; diff --git a/proto.h b/proto.h index 5738829..53615d0 100644 --- a/proto.h +++ b/proto.h @@ -1,4 +1,4 @@ -/* $Id: proto.h,v 1.49 2002/11/05 15:56:14 ukai Exp $ */ +/* $Id: proto.h,v 1.50 2002/11/05 16:03:14 ukai Exp $ */ /* * This file was automatically generated by version 1.7 of cextract. * Manual editing not recommended. @@ -521,7 +521,7 @@ extern Buffer *dirBuffer(char *dirname); extern void set_environ(char *var, char *value); extern FILE *localcgi_post(char *, char *, FormList *, char *); extern FILE *localcgi_get(char *, char *, char *); -extern FILE *openSecretFile(char *fname, char *error_msg); +extern FILE *openSecretFile(char *fname); extern void loadPasswd(void); extern void loadPreForm(void); extern int find_auth_user_passwd(ParsedURL *pu, char *realm, -- cgit v1.2.3