diff options
-rw-r--r-- | src/wps/wps_ufd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/wps/wps_ufd.c b/src/wps/wps_ufd.c index 3a8bd51..f83bdf4 100644 --- a/src/wps/wps_ufd.c +++ b/src/wps/wps_ufd.c @@ -159,8 +159,10 @@ static void * init_ufd(struct wps_context *wps, } data = os_zalloc(sizeof(*data)); - if (data == NULL) + if (data == NULL) { + close(ufd_fd); return NULL; + } data->ufd_fd = ufd_fd; return data; } |