Page MenuHomeFreeBSD

D22289.id64102.diff
No OneTemporary

D22289.id64102.diff

Index: contrib/smbfs/lib/smb/rcfile.c
===================================================================
--- contrib/smbfs/lib/smb/rcfile.c
+++ contrib/smbfs/lib/smb/rcfile.c
@@ -156,11 +156,19 @@
rc_addsect(struct rcfile *rcp, const char *sectname)
{
struct rcsection *p;
+ char isup = 1;
+ const char* sectletter = sectname;
p = rc_findsect(rcp, sectname);
if (p) return p;
p = malloc(sizeof(*p));
if (!p) return NULL;
+ while(*sectletter) {
+ isup &= (isupper(*sectletter) || *sectletter == ':');
+ sectletter++;
+ }
+ if (!isup && strcmp(sectname, "default"))
+ dprintf(STDERR_FILENO, "warning: section name [%s] contains lower-case letters\n", sectname);
p->rs_name = strdup(sectname);
SLIST_INIT(&p->rs_keys);
SLIST_INSERT_HEAD(&rcp->rf_sect, p, rs_next);

File Metadata

Mime Type
text/plain
Expires
Mon, Apr 13, 10:31 AM (3 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31406082
Default Alt Text
D22289.id64102.diff (900 B)

Event Timeline