mirror of
https://github.com/tillitis/tillitis-key1.git
synced 2025-08-06 21:54:29 -04:00
fw: use bool as return type for memeq
This commit is contained in:
parent
5da60cba1a
commit
c4d738a8d6
2 changed files with 7 additions and 4 deletions
|
@ -5,6 +5,8 @@
|
||||||
|
|
||||||
#include "lib.h"
|
#include "lib.h"
|
||||||
#include "assert.h"
|
#include "assert.h"
|
||||||
|
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
@ -52,15 +54,15 @@ void wordcpy_s(void *dest, size_t destsize, const void *src, size_t n)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int memeq(void *dest, const void *src, size_t n)
|
bool memeq(void *dest, const void *src, size_t n)
|
||||||
{
|
{
|
||||||
uint8_t *src_byte = (uint8_t *)src;
|
uint8_t *src_byte = (uint8_t *)src;
|
||||||
uint8_t *dest_byte = (uint8_t *)dest;
|
uint8_t *dest_byte = (uint8_t *)dest;
|
||||||
int res = -1;
|
bool res = true;
|
||||||
|
|
||||||
for (size_t i = 0; i < n; i++) {
|
for (size_t i = 0; i < n; i++) {
|
||||||
if (dest_byte[i] != src_byte[i]) {
|
if (dest_byte[i] != src_byte[i]) {
|
||||||
res = 0;
|
res = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,13 +6,14 @@
|
||||||
#ifndef LIB_H
|
#ifndef LIB_H
|
||||||
#define LIB_H
|
#define LIB_H
|
||||||
|
|
||||||
|
#include <stdbool.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
void *memset(void *dest, int c, unsigned n);
|
void *memset(void *dest, int c, unsigned n);
|
||||||
void memcpy_s(void *dest, size_t destsize, const void *src, size_t n);
|
void memcpy_s(void *dest, size_t destsize, const void *src, size_t n);
|
||||||
void wordcpy_s(void *dest, size_t destsize, const void *src, size_t n);
|
void wordcpy_s(void *dest, size_t destsize, const void *src, size_t n);
|
||||||
int memeq(void *dest, const void *src, size_t n);
|
bool memeq(void *dest, const void *src, size_t n);
|
||||||
void secure_wipe(void *v, size_t n);
|
void secure_wipe(void *v, size_t n);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue