[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE_3_1_BRANCH: kdebase/kdm/kfrontend [POSSIBLY UNSAFE]
From:       Oswald Buddenhagen <ossi () kde ! org>
Date:       2003-02-21 15:32:52
[Download RAW message or body]

CVS commit by ossi: 

- don't explode on list separator ';'
- silence some warnings


  M +5 -7      genkdmconf.c   1.43.2.3 [POSSIBLY UNSAFE: scanf]


--- kdebase/kdm/kfrontend/genkdmconf.c  #1.43.2.2:1.43.2.3
@@ -1348,5 +1348,5 @@ mk_willing(Entry *ce, Section *cs ATTR_U
 
 static int
-edit_resources(File *file, char **nbuf ATTR_UNUSED, int *nlen ATTR_UNUSED)
+edit_resources(File *file ATTR_UNUSED, char **nbuf ATTR_UNUSED, int *nlen ATTR_UNUSED)
 {
     /* XXX remove any login*, chooser*, ... resources */
@@ -1627,12 +1627,12 @@ upd_hiddenusers(Entry *ce, Section *cs A
 
     msu = getfqval (cs->name, "MinShowUID", "0");
-    sscanf (msu, "%d", &minuid);
+    sscanf (msu, "%u", &minuid);
     msu = getfqval (cs->name, "MaxShowUID", "65535");
-    sscanf (msu, "%d", &maxuid);
+    sscanf (msu, "%u", &maxuid);
 
     nv = 0;
     pt = ce->value;
     for (;;) {
-        et = strchr (pt, ',');
+        et = strpbrk (pt, ";,");
         if (et) {
             memcpy (nbuf, pt, et - pt);
@@ -2713,6 +2713,4 @@ static int
 mergeKdmRcNewer (const char *path)
 {
-    Section *cs;
-    Entry *ce;
     char *p, *p2;
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic