All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1] http: return error on unhandled HTTP error responses
@ 2020-03-17 18:56 Olaf Hering
  2020-03-25 18:55 ` Daniel Kiper
  0 siblings, 1 reply; 6+ messages in thread
From: Olaf Hering @ 2020-03-17 18:56 UTC (permalink / raw)
  To: grub-devel; +Cc: Olaf Hering

A http transfer will hang if an unhandled error is returned.
The error branch returns the value zero, which is not expected by the caller.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
---
 grub-core/net/http.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/grub-core/net/http.c b/grub-core/net/http.c
index b616cf40b..9d92a4905 100644
--- a/grub-core/net/http.c
+++ b/grub-core/net/http.c
@@ -125,7 +125,7 @@ parse_line (grub_file_t file, http_data_t data, char *ptr, grub_size_t len)
 	     valid answers like 403 will trigger this very generic message.  */
 	  data->errmsg = grub_xasprintf (_("unsupported HTTP error %d: %s"),
 					 code, ptr);
-	  return GRUB_ERR_NONE;
+	  return GRUB_ERR_FILE_READ_ERROR;
 	}
       data->first_line_recv = 1;
       return GRUB_ERR_NONE;


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-04-06  7:20 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-03-17 18:56 [PATCH v1] http: return error on unhandled HTTP error responses Olaf Hering
2020-03-25 18:55 ` Daniel Kiper
2020-03-25 19:30   ` Olaf Hering
2020-03-26 19:36     ` Daniel Kiper
2020-04-03 15:57       ` Daniel Kiper
2020-04-06  7:20       ` Olaf Hering

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.