diff options
author | arehbein <arehbein@sysmocom.de> | 2023-07-13 18:49:47 +0200 |
---|---|---|
committer | pespin <pespin@sysmocom.de> | 2023-08-23 17:10:13 +0000 |
commit | cd23806264dfd160f3b0a8452ab3b73594856b18 (patch) | |
tree | eacffbeb3ad96dd3ff20791bf0a06100c0d974f0 | |
parent | d981794113efef3cc1195cde82043c5c66937b11 (diff) |
select: Prevent negative index lookup on osmo_fd_lookup.table
Marked as WIP because I'm not entirely sure if negative index lookups
were allowed on purpose (although I doubt it)
Change-Id: Iba81873cbc435229599b1a8139cf4b627f8e6924
-rw-r--r-- | src/core/select.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/select.c b/src/core/select.c index 69fa763c..70047f09 100644 --- a/src/core/select.c +++ b/src/core/select.c @@ -522,7 +522,7 @@ int osmo_select_main_ctx(int polling) * \returns \ref osmo_fd for \ref fd; NULL in case it doesn't exist */ struct osmo_fd *osmo_fd_get_by_fd(int fd) { - if (fd > maxfd) + if (fd > maxfd || fd < 0) return NULL; return osmo_fd_lookup.table[fd]; } |