I would like to cast the return variable explicitly in tls_load_file().
This fix also avoiding Intel C++ compiler "assertion failed" described here.
https://github.com/libressl-portable/portable/issues/209#issuecomment-249587024

ok ?
Index: tls_util.c
===================================================================
RCS file: /cvs/src/lib/libtls/tls_util.c,v
retrieving revision 1.3
diff -u -p -r1.3 tls_util.c
--- tls_util.c  9 Sep 2015 19:49:07 -0000       1.3
+++ tls_util.c  1 Oct 2016 11:30:28 -0000
@@ -154,7 +154,7 @@ tls_load_file(const char *name, size_t *
 
  done:
        *len = size;
-       return (buf);
+       return ((uint8_t *)buf);
 
  fail:
        free(buf);

Reply via email to