Text   |  XML   |  ReML   |   Visible Warnings:

Uninitialized Variable  at acl-backend-vfile.c:920

No properties have been set. | edit properties
Jump to warning location ↓ warning details...
Show Events | Options

modify_right_list

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/plugins/acl/acl-backend-vfile.c)expand/collapse
Show more  
 868  static bool modify_right_list(pool_t pool,
 869                                const char *const **rightsp,
 870                                const char *const *modify_rights,
 871                                enum acl_modify_mode modify_mode)
 872  {
 873          const char *const *old_rights = *rightsp;
 874          const char *const *new_rights;
 875          const char *null = NULL;
 876          ARRAY_TYPE(const_string) rights;
 877          unsigned int i, j;
 878   
 879          if (modify_rights == NULL && modify_mode != ACL_MODIFY_MODE_CLEAR) {
 880                  /* nothing to do here */
 881                  return FALSE;
 882          }
 883   
 884          switch (modify_mode) {
 885          case ACL_MODIFY_MODE_REMOVE:
 886                  if (old_rights == NULL || *old_rights == NULL) {
 887                          /* nothing to do */
 888                          return FALSE;
 889                  }
 890                  t_array_init(&rights, 64);
 891                  for (i = 0; old_rights[i] != NULL; i++) {
 892                          for (j = 0; modify_rights[j] != NULL; j++) {
 893                                  if (strcmp(old_rights[i], modify_rights[j]) == 0)
 894                                          break;
 895
909
Show [ Lines 895 to 909 omitted. ]
 910                  acl_rights_merge(pool, &new_rights, modify_rights, TRUE);
 911                  break;
 912          case ACL_MODIFY_MODE_CLEAR:
 913                  if (*rightsp == NULL) {
 914                          /* ACL didn't exist before either */
 915                          return FALSE;
 916                  }
 917                  *rightsp = NULL;
 918                  return TRUE;
 919          }
 920          *rightsp = new_rights;
Show more  




Change Warning 8049.24627 : Uninitialized Variable

Priority:
State:
Finding:
Owner:
Note: