mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-16 07:56:12 +03:00
added more NULL checks at run-time
This commit is contained in:
parent
0066a67911
commit
4b391834ec
@ -3141,6 +3141,10 @@ static const char *cmd_hash_param(cmd_parms *cmd, void *_dcfg, const char *p1)
|
|||||||
ap_log_perror(APLOG_MARK, APLOG_EMERG, 0, cmd->pool, NULL, "cmd_hash_param: _dcfg is NULL");
|
ap_log_perror(APLOG_MARK, APLOG_EMERG, 0, cmd->pool, NULL, "cmd_hash_param: _dcfg is NULL");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
if (p1 == NULL) {
|
||||||
|
ap_log_perror(APLOG_MARK, APLOG_EMERG, 0, cmd->pool, NULL, "cmd_hash_param: p1 is NULL");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
directory_config *dcfg = (directory_config *)_dcfg;
|
directory_config *dcfg = (directory_config *)_dcfg;
|
||||||
|
|
||||||
dcfg->crypto_param_name = p1;
|
dcfg->crypto_param_name = p1;
|
||||||
@ -3173,6 +3177,10 @@ static const char *cmd_hash_key(cmd_parms *cmd, void *_dcfg, const char *_p1, co
|
|||||||
ap_log_perror(APLOG_MARK, APLOG_EMERG, 0, cmd->pool, NULL, "cmd_hash_key: _p1 is NULL");
|
ap_log_perror(APLOG_MARK, APLOG_EMERG, 0, cmd->pool, NULL, "cmd_hash_key: _p1 is NULL");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
if (_p2 == NULL) {
|
||||||
|
ap_log_perror(APLOG_MARK, APLOG_EMERG, 0, cmd->pool, NULL, "cmd_hash_key: _p2 is NULL");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
directory_config *dcfg = (directory_config *)_dcfg;
|
directory_config *dcfg = (directory_config *)_dcfg;
|
||||||
char *p1 = NULL;
|
char *p1 = NULL;
|
||||||
|
|
||||||
@ -3533,6 +3541,11 @@ static const char *cmd_unicode_map(cmd_parms *cmd, void *_dcfg,
|
|||||||
assert(cmd != NULL);
|
assert(cmd != NULL);
|
||||||
assert(p1 != NULL);
|
assert(p1 != NULL);
|
||||||
assert(p2 != NULL);
|
assert(p2 != NULL);
|
||||||
|
// Normally useless code, left to be safe for the moment
|
||||||
|
if (_dcfg == NULL) {
|
||||||
|
ap_log_perror(APLOG_MARK, APLOG_EMERG, 0, cmd->pool, NULL, "cmd_unicode_map: _dcfg is NULL");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
const char *filename = resolve_relative_path(cmd->pool, cmd->directive->filename, p1);
|
const char *filename = resolve_relative_path(cmd->pool, cmd->directive->filename, p1);
|
||||||
char *error_msg;
|
char *error_msg;
|
||||||
long val = 0;
|
long val = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user