mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-22 21:32:31 +00:00
Fix warnings
This change fixes Cosmopolitan so it has fewer opinions about compiler warnings. The whole repository had to be cleaned up to be buildable in -Werror -Wall mode. This lets us benefit from things like strict const checking. Some actual bugs might have been caught too.
This commit is contained in:
parent
e2b3c3618e
commit
0d748ad58e
571 changed files with 1306 additions and 1888 deletions
|
@ -19,7 +19,7 @@
|
|||
#include "libc/log/check.h"
|
||||
#include "net/https/https.h"
|
||||
|
||||
char *FormatX509Name(mbedtls_x509_name *name) {
|
||||
char *FormatX509Name(const mbedtls_x509_name *name) {
|
||||
char *s = calloc(1, 1000);
|
||||
CHECK_GT(mbedtls_x509_dn_gets(s, 1000, name), 0);
|
||||
return s;
|
||||
|
|
|
@ -24,7 +24,7 @@ void FormatSslTime(char[restrict hasatleast 16], struct tm *);
|
|||
void ChooseCertificateLifetime(char[16], char[16]);
|
||||
void LogCertificate(const char *, mbedtls_x509_crt *);
|
||||
bool IsSelfSigned(mbedtls_x509_crt *);
|
||||
char *FormatX509Name(mbedtls_x509_name *);
|
||||
char *FormatX509Name(const mbedtls_x509_name *);
|
||||
void TlsDie(const char *, int) wontreturn;
|
||||
bool ChainCertificate(mbedtls_x509_crt *, mbedtls_x509_crt *);
|
||||
bool CertHasIp(const mbedtls_x509_crt *, uint32_t);
|
||||
|
|
|
@ -22,9 +22,7 @@
|
|||
mbedtls_pk_context *InitializeKey(struct Cert *ca,
|
||||
mbedtls_x509write_cert *wcert,
|
||||
mbedtls_md_type_t md_alg, int type) {
|
||||
mbedtls_pk_context *k;
|
||||
mbedtls_ctr_drbg_context kr;
|
||||
k = calloc(1, sizeof(mbedtls_pk_context));
|
||||
mbedtls_pk_context *k = calloc(1, sizeof(mbedtls_pk_context));
|
||||
mbedtls_x509write_crt_init(wcert);
|
||||
mbedtls_x509write_crt_set_issuer_key(wcert, ca ? ca->key : k);
|
||||
mbedtls_x509write_crt_set_subject_key(wcert, k);
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
#include "third_party/mbedtls/ctr_drbg.h"
|
||||
|
||||
void InitializeRng(mbedtls_ctr_drbg_context *r) {
|
||||
volatile unsigned char b[64];
|
||||
unsigned char b[64];
|
||||
mbedtls_ctr_drbg_init(r);
|
||||
CHECK(getrandom(b, 64, 0) == 64);
|
||||
CHECK(!mbedtls_ctr_drbg_seed(r, GetEntropy, 0, b, 64));
|
||||
|
|
|
@ -40,7 +40,7 @@
|
|||
#define PROT (PROT_READ | PROT_WRITE)
|
||||
#define FLAGS MAP_SHARED
|
||||
|
||||
static uint32_t HashSslSession(mbedtls_ssl_session *session) {
|
||||
static uint32_t HashSslSession(const mbedtls_ssl_session *session) {
|
||||
int i;
|
||||
uint32_t h;
|
||||
h = session->ciphersuite;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue