Page MenuHomeFreeBSD

D22289.diff
No OneTemporary

D22289.diff

Index: head/contrib/smbfs/lib/smb/rcfile.c
===================================================================
--- head/contrib/smbfs/lib/smb/rcfile.c
+++ head/contrib/smbfs/lib/smb/rcfile.c
@@ -156,11 +156,19 @@
rc_addsect(struct rcfile *rcp, const char *sectname)
{
struct rcsection *p;
+ const char* sectletter = sectname;
p = rc_findsect(rcp, sectname);
if (p) return p;
p = malloc(sizeof(*p));
if (!p) return NULL;
+ for(sectletter = sectname; *sectletter; sectletter++) {
+ if (islower(*sectletter)) {
+ if (strcmp(sectname, "default"))
+ dprintf(STDERR_FILENO, "warning: section name [%s] contains lower-case letters\n", sectname);
+ break;
+ }
+ }
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
Sat, Oct 18, 9:00 PM (3 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23893568
Default Alt Text
D22289.diff (787 B)

Event Timeline