- timeout_args[3]);
-
- if(repeated_hash != NULL)
- {
- if((ntimes = OSHash_Get(repeated_hash, rkey)))
- {
- int ntimes_int = 0;
- int i2 = 0;
- int new_timeout = 0;
-
- ntimes_int = atoi(ntimes);
- while(repeated_offenders_timeout[i2] != 0)
- {
- i2++;
- }
- if(ntimes_int >= i2)
- {
- new_timeout = repeated_offenders_timeout[i2 - 1]*60;
- }
- else
- {
- os_calloc(10, sizeof(char), ntimes);
- new_timeout = repeated_offenders_timeout[ntimes_int]*60;
- ntimes_int++;
- snprintf(ntimes, 9, "%d", ntimes_int);
- OSHash_Update(repeated_hash, rkey, ntimes);
+ timeout_args[3]);
+
+ if (repeated_hash != NULL) {
+ if ((ntimes = (char *) OSHash_Get(repeated_hash, rkey))) {
+ int ntimes_int = 0;
+ int i2 = 0;
+ int new_timeout = 0;
+
+ ntimes_int = atoi(ntimes);
+ while (repeated_offenders_timeout[i2] != 0) {
+ i2++;
+ }
+ if (ntimes_int >= i2) {
+ new_timeout = repeated_offenders_timeout[i2 - 1] * 60;
+ } else {
+ os_calloc(10, sizeof(char), ntimes);
+ new_timeout = repeated_offenders_timeout[ntimes_int] * 60;
+ ntimes_int++;
+ snprintf(ntimes, 9, "%d", ntimes_int);
+ OSHash_Update(repeated_hash, rkey, ntimes);
+ }
+ timeout_value = new_timeout;
+ } else {
+ /* Add to the repeat offenders list */
+ OSHash_Add(repeated_hash,
+ rkey, strdup("0"));