From aa858ccd5afeafb6f63c3c625f1f43437dd7ab7a Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 10 2020 00:19:06 +0000 Subject: Apply patch openwsman-2.6.5-http-status-line.patch patch_name: openwsman-2.6.5-http-status-line.patch present_in_specfile: true --- diff --git a/src/server/wsmand-listener.c b/src/server/wsmand-listener.c index cf6c974..834ca78 100644 --- a/src/server/wsmand-listener.c +++ b/src/server/wsmand-listener.c @@ -344,6 +344,35 @@ DONE: if (fault_reason == NULL) { // this is a way to segfault, investigate //fault_reason = shttpd_reason_phrase(status); + // ugly workaround follows... + switch (status) { + case 200: + fault_reason = "OK"; + break; + case 400: + fault_reason = "Bad request"; + break; + case 401: + fault_reason = "Unauthorized"; + break; + case 403: + fault_reason = "Forbidden"; + break; + case 404: + fault_reason = "Not found"; + break; + case 500: + fault_reason = "Internal Error"; + break; + case 501: + fault_reason = "Not implemented"; + break; + case 415: + fault_reason = "Unsupported Media Type"; + break; + default: + fault_reason = ""; + } } debug("Response status=%d (%s)", status, fault_reason);