Skip to content

crypto_util.c(241,2): error: extra ';' outside of a function [-Werror,-Wextra-semi] #11

@chrdavis

Description

@chrdavis

crypto_util.c(241,2): error: extra ';' outside of a function [-Werror,-Wextra-semi]
241 | };

const char *FourQ_get_error_message(ECCRYPTO_STATUS Status)
{ // Output error/success message for a given ECCRYPTO_STATUS
struct error_mapping {
unsigned int index;
char *string;
} mapping[ECCRYPTO_STATUS_TYPE_SIZE] = {
{ ECCRYPTO_ERROR, ECCRYPTO_MSG_ERROR },
{ ECCRYPTO_SUCCESS, ECCRYPTO_MSG_SUCCESS },
{ ECCRYPTO_ERROR_DURING_TEST, ECCRYPTO_MSG_ERROR_DURING_TEST },
{ ECCRYPTO_ERROR_UNKNOWN, ECCRYPTO_MSG_ERROR_UNKNOWN },
{ ECCRYPTO_ERROR_NOT_IMPLEMENTED, ECCRYPTO_MSG_ERROR_NOT_IMPLEMENTED },
{ ECCRYPTO_ERROR_NO_MEMORY, ECCRYPTO_MSG_ERROR_NO_MEMORY },
{ ECCRYPTO_ERROR_INVALID_PARAMETER, ECCRYPTO_MSG_ERROR_INVALID_PARAMETER },
{ ECCRYPTO_ERROR_SHARED_KEY, ECCRYPTO_MSG_ERROR_SHARED_KEY },
{ ECCRYPTO_ERROR_SIGNATURE_VERIFICATION, ECCRYPTO_MSG_ERROR_SIGNATURE_VERIFICATION },
{ ECCRYPTO_ERROR_HASH_TO_CURVE, ECCRYPTO_MSG_ERROR_HASH_TO_CURVE },
};

if (Status >= ECCRYPTO_STATUS_TYPE_SIZE || mapping[Status].string == NULL) {
    return "Unrecognized ECCRYPTO_STATUS";
} else {
    return mapping[Status].string;
}

}; <-- HERE

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions