Print this page
use memset, for Albert
4075 nscd spuriously thinks all databases are privileged

@@ -203,11 +203,11 @@
         char            *dbn;
         const char      *n;
         char            *me = "getparams";
 
         p = &params->p;
-        (void) memset(p, 0, sizeof (*p));
+        (void) memset(params, 0, sizeof (nscd_nsw_params_t));
         (*initf)(p);
         params->dbi = -1;
         params->cfgdbi = -1;
         params->compati = -1;
         params->dnsi = -1;

@@ -237,11 +237,10 @@
         /*
          * use the switch policy for passwd_compat or
          * group_compat?
          */
         if (p->config_name != NULL) {
-
                 n = p->config_name;
                 for (j = 0; j < NSCD_NUM_DB; j++) {
                         dbn = NSCD_NSW_DB_NAME(j);
                         if (*n == *dbn) {
                                 if (strcmp(n, dbn) == 0) {