diff options
| author | Dirk Engling <erdgeist@erdgeist.org> | 2026-10-24 17:32:54 +0200 |
|---|---|---|
| committer | Dirk Engling <erdgeist@erdgeist.org> | 2026-10-24 17:32:54 +0200 |
| commit | a4904ed2e437275bfd92828ad09fbb677d7225d1 (patch) | |
| tree | 53c29c6ab42b5b3091d6c1cb0fec2113c8fe0346 /ot_vector.c | |
| parent | d61aefe2fc4d8549f459bdfc2749c9f163449ebc (diff) | |
free_peerlist now checks peer_list for NULL, so on alloc failure we don't dereference NULL
Diffstat (limited to 'ot_vector.c')
| -rw-r--r-- | ot_vector.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/ot_vector.c b/ot_vector.c index e3c3d3f..c4cd171 100644 --- a/ot_vector.c +++ b/ot_vector.c | |||
| @@ -156,8 +156,6 @@ void vector_remove_torrent(ot_vector *vector, ot_torrent *match) { | |||
| 156 | if (!vector->size) | 156 | if (!vector->size) |
| 157 | return; | 157 | return; |
| 158 | 158 | ||
| 159 | /* If this is being called after a unsuccessful malloc() for peer_list | ||
| 160 | in add_peer_to_torrent, match->peer_list actually might be NULL */ | ||
| 161 | free_peerlist(match->peer_list6); | 159 | free_peerlist(match->peer_list6); |
| 162 | free_peerlist(match->peer_list4); | 160 | free_peerlist(match->peer_list4); |
| 163 | 161 | ||
