Fix -Wsign-compare

Fix and enforce absence of such issues.
This commit is contained in:
Reto Schneider 2023-03-24 23:13:17 +01:00
parent 6d268c804a
commit 7d468002e0
2 changed files with 6 additions and 5 deletions

View File

@ -35,7 +35,7 @@ typedef struct _dtls_app_context_
} dtls_app_context_t;
/********************* Security Obj Helpers **********************/
char * security_get_uri(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, int instanceId, char * uriBuffer, int bufferSize){
char * security_get_uri(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, int instanceId, char * uriBuffer, size_t bufferSize){
int size = 1;
lwm2m_data_t * dataP = lwm2m_data_new(size);
dataP->id = 0; // security server uri
@ -74,7 +74,7 @@ int64_t security_get_mode(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, int in
return LWM2M_SECURITY_MODE_NONE;
}
char * security_get_public_id(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, int instanceId, int * length){
char * security_get_public_id(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, int instanceId, size_t * length){
int size = 1;
lwm2m_data_t * dataP = lwm2m_data_new(size);
dataP->id = 3; // public key or id
@ -100,7 +100,7 @@ char * security_get_public_id(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, in
}
char * security_get_secret_key(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, int instanceId, int * length){
char * security_get_secret_key(lwm2m_context_t * lwm2mH, lwm2m_object_t * obj, int instanceId, size_t * length){
int size = 1;
lwm2m_data_t * dataP = lwm2m_data_new(size);
dataP->id = 5; // secret key
@ -194,7 +194,7 @@ static int get_psk_info(struct dtls_context_t *ctx,
switch (type) {
case DTLS_PSK_IDENTITY:
{
int idLen;
size_t idLen;
char *id2;
id2 = security_get_public_id(appContext->lwm2mH, cnx->securityObj, cnx->securityInstId, &idLen);
if (result_length < idLen)
@ -209,7 +209,7 @@ static int get_psk_info(struct dtls_context_t *ctx,
}
case DTLS_PSK_KEY:
{
int keyLen;
size_t keyLen;
char * key;
key = security_get_secret_key(appContext->lwm2mH, cnx->securityObj, cnx->securityInstId, &keyLen);

View File

@ -129,6 +129,7 @@ add_compile_options(
-Werror=discarded-qualifiers
-Werror=incompatible-pointer-types
-Werror=shadow
-Werror=sign-compare
-Werror=strict-prototypes
-Werror=switch-default
)