From a470aacdb2e01b52d59ebe9575dda9e46c00d593 Mon Sep 17 00:00:00 2001 From: John-Mark Bell Date: Sat, 18 Jul 2015 23:29:51 +0100 Subject: RISCOS: fix obvious NULL dereferences in URL complete. --- riscos/gui/url_bar.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'riscos/gui') diff --git a/riscos/gui/url_bar.c b/riscos/gui/url_bar.c index a25ea8748..d910b7592 100644 --- a/riscos/gui/url_bar.c +++ b/riscos/gui/url_bar.c @@ -178,7 +178,11 @@ struct url_bar *ro_gui_url_bar_create(struct theme_descriptor *theme) url_bar->text_size = RO_GUI_MAX_URL_SIZE; url_bar->text_buffer = malloc(url_bar->text_size); - strncpy(url_bar->text_buffer, "", url_bar->text_size); + if (url_bar->text_buffer == NULL) { + free(url_bar); + return NULL; + } + url_bar->text_buffer[0] = 0; url_bar->hidden = false; -- cgit v1.2.3