mirror of
https://codeberg.org/scip/pcp.git
synced 2025-12-17 20:00:58 +01:00
fixed segfault when fatals_ifany() called multiple times
This commit is contained in:
@@ -84,7 +84,6 @@ typedef unsigned int qbyte; /* Quad byte = 32 bits */
|
||||
#define PCP_CRYPTO_ADD (crypto_box_ZEROBYTES - crypto_box_BOXZEROBYTES)
|
||||
#define PCP_BLOCK_SIZE_IN (PCP_BLOCK_SIZE) + PCP_CRYPTO_ADD + crypto_secretbox_NONCEBYTES
|
||||
#define PCP_ASYM_RECIPIENT_SIZE crypto_secretbox_KEYBYTES + PCP_CRYPTO_ADD + crypto_secretbox_NONCEBYTES
|
||||
#define PCP_ASYM_RECIPIENT_RSIZE (PCP_ASYM_RECIPIENT_SIZE + 1)
|
||||
|
||||
/* #define PCP_ASYM_ADD_SENDER_PUB */
|
||||
|
||||
@@ -107,4 +106,7 @@ void fatals_ifany();
|
||||
/* reset */
|
||||
void fatals_reset();
|
||||
|
||||
/* free mem */
|
||||
void fatals_done();
|
||||
|
||||
#endif /* _DEFINES_H */
|
||||
|
||||
@@ -54,7 +54,10 @@ void fatals_ifany() {
|
||||
if(errno) {
|
||||
fprintf(stderr, "Error: %s\n", strerror(errno));
|
||||
}
|
||||
free(PCP_ERR);
|
||||
PCP_EXIT = 1;
|
||||
}
|
||||
}
|
||||
|
||||
void fatals_done() {
|
||||
free(PCP_ERR);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user