From f3f8be059195dfa791640751be3a7844eb1c4ea5 Mon Sep 17 00:00:00 2001 From: Nick Couchman Date: Thu, 16 Apr 2020 13:50:34 -0400 Subject: [PATCH] [WIP]: Check argc in user handler. --- src/libguac/user-handlers.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libguac/user-handlers.c b/src/libguac/user-handlers.c index f64fd299..e00d32d4 100644 --- a/src/libguac/user-handlers.c +++ b/src/libguac/user-handlers.c @@ -459,6 +459,10 @@ int __guac_handle_ack(guac_user* user, int argc, char** argv) { int __guac_handle_blob(guac_user* user, int argc, char** argv) { + /* Fail if we have less than two arguments. */ + if (argc < 2) + return 0; + int stream_index = atoi(argv[0]); guac_stream* stream = __get_open_input_stream(user, stream_index);