We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c925dee commit d43dde4Copy full SHA for d43dde4
auparse/lru.c
@@ -24,7 +24,6 @@
24
#include "config.h"
25
#include <stdlib.h>
26
#include <string.h>
27
-#include <assert.h>
28
#include "lru.h"
29
30
//#define DEBUG
@@ -292,7 +291,10 @@ void lru_evict(Queue *queue, unsigned int key)
292
291
if (queue_is_empty(queue))
293
return;
294
295
- assert(key < queue->total);
+ if (key >= queue->total) {
+ syslog(LOG_ERR, "lru_evict called with out of bounds key");
296
+ return;
297
+ }
298
299
Hash *hash = queue->hash;
300
QNode *temp = queue->front;
0 commit comments