@@ -3141,6 +3141,10 @@ static const char *cmd_hash_param(cmd_parms *cmd, void *_dcfg, const char *p1)
3141
3141
ap_log_perror (APLOG_MARK , APLOG_EMERG , 0 , cmd -> pool , NULL , "cmd_hash_param: _dcfg is NULL" );
3142
3142
return NULL ;
3143
3143
}
3144
+ if (p1 == NULL ) {
3145
+ ap_log_perror (APLOG_MARK , APLOG_EMERG , 0 , cmd -> pool , NULL , "cmd_hash_param: p1 is NULL" );
3146
+ return NULL ;
3147
+ }
3144
3148
directory_config * dcfg = (directory_config * )_dcfg ;
3145
3149
3146
3150
dcfg -> crypto_param_name = p1 ;
@@ -3173,6 +3177,10 @@ static const char *cmd_hash_key(cmd_parms *cmd, void *_dcfg, const char *_p1, co
3173
3177
ap_log_perror (APLOG_MARK , APLOG_EMERG , 0 , cmd -> pool , NULL , "cmd_hash_key: _p1 is NULL" );
3174
3178
return NULL ;
3175
3179
}
3180
+ if (_p2 == NULL ) {
3181
+ ap_log_perror (APLOG_MARK , APLOG_EMERG , 0 , cmd -> pool , NULL , "cmd_hash_key: _p2 is NULL" );
3182
+ return NULL ;
3183
+ }
3176
3184
directory_config * dcfg = (directory_config * )_dcfg ;
3177
3185
char * p1 = NULL ;
3178
3186
@@ -3533,6 +3541,11 @@ static const char *cmd_unicode_map(cmd_parms *cmd, void *_dcfg,
3533
3541
assert (cmd != NULL );
3534
3542
assert (p1 != NULL );
3535
3543
assert (p2 != NULL );
3544
+ // Normally useless code, left to be safe for the moment
3545
+ if (_dcfg == NULL ) {
3546
+ ap_log_perror (APLOG_MARK , APLOG_EMERG , 0 , cmd -> pool , NULL , "cmd_unicode_map: _dcfg is NULL" );
3547
+ return NULL ;
3548
+ }
3536
3549
const char * filename = resolve_relative_path (cmd -> pool , cmd -> directive -> filename , p1 );
3537
3550
char * error_msg ;
3538
3551
long val = 0 ;
0 commit comments