Text   |  XML   |  ReML   |   Visible Warnings:

Buffer Overrun  at strfuncs.c:39

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

socket_settings_env_put

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/master/auth-process.c)expand/collapse
Show more  
 397  socket_settings_env_put(const char *env_base, struct socket_settings *set)
 398  {
 399          if (!set->used)
 400                  return;
 401   
 402          env_put(t_strdup_printf("%s=%s", env_base, set->path));
 403          if (set->mode != 0)
 404                  env_put(t_strdup_printf("%s_MODE=%o", env_base, set->mode));
 405          if (*set->user != '\0')
 406[+][+]                 env_put(t_strdup_printf("%s_USER=%s", env_base, set->user));
expand/collapse

env_put

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/env-util.c)expand/collapse
Show more  
 15  void env_put(const char *env)
 16  {
 17          if (env_pool == NULL) {
 18                  env_pool = pool_alloconly_create(MEMPOOL_GROWING"Environment",
 19                                                   2048);
 20          }
 21[+]         if (putenv(p_strdup(env_pool, env)) != 0)
expand/collapse

p_strdup

(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/strfuncs.c)expand/collapse
Show more  
 31  char *p_strdup(pool_t pool, const char *str)
 32  {
 33          void *mem;
 34          size_t len;
 35   
 36          if (str == NULL)
 37                  return NULL;
 38   
 39          for (len = 0; (str)[len] != '\0'; )
 40                  len++;
Show more  
Show more  
Show more  




Change Warning 7759.24777 : Buffer Overrun

Priority:
State:
Finding:
Owner:
Note: