mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 22:03:42 -07:00
Merge pull request #1888 from jmichelp/master
Fix uninitialised stack-based buffers
This commit is contained in:
commit
a58385efec
1 changed files with 4 additions and 4 deletions
|
@ -266,7 +266,7 @@ void print_hex_break(const uint8_t *data, const size_t len, uint8_t breaks) {
|
||||||
uint8_t mod = len % breaks;
|
uint8_t mod = len % breaks;
|
||||||
|
|
||||||
if (mod) {
|
if (mod) {
|
||||||
char buf[UTIL_BUFFER_SIZE_SPRINT + 3];
|
char buf[UTIL_BUFFER_SIZE_SPRINT + 3] = {0};
|
||||||
hex_to_buffer((uint8_t *)buf, data + i, mod, (sizeof(buf) - 1), 0, 1, true);
|
hex_to_buffer((uint8_t *)buf, data + i, mod, (sizeof(buf) - 1), 0, 1, true);
|
||||||
|
|
||||||
// add the spaces...
|
// add the spaces...
|
||||||
|
@ -291,7 +291,7 @@ void print_hex_noascii_break(const uint8_t *data, const size_t len, uint8_t brea
|
||||||
uint8_t mod = len % breaks;
|
uint8_t mod = len % breaks;
|
||||||
|
|
||||||
if (mod) {
|
if (mod) {
|
||||||
char buf[UTIL_BUFFER_SIZE_SPRINT + 3];
|
char buf[UTIL_BUFFER_SIZE_SPRINT + 3] = {0};
|
||||||
hex_to_buffer((uint8_t *)buf, data + i, mod, (sizeof(buf) - 1), 0, 0, true);
|
hex_to_buffer((uint8_t *)buf, data + i, mod, (sizeof(buf) - 1), 0, 0, true);
|
||||||
|
|
||||||
// add the spaces...
|
// add the spaces...
|
||||||
|
@ -307,7 +307,7 @@ static void print_buffer_ex(const uint8_t *data, const size_t len, int level, ui
|
||||||
if ((data == NULL) || (len < 1))
|
if ((data == NULL) || (len < 1))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
char buf[UTIL_BUFFER_SIZE_SPRINT + 3];
|
char buf[UTIL_BUFFER_SIZE_SPRINT + 3] = {0};
|
||||||
int i;
|
int i;
|
||||||
for (i = 0; i < len; i += breaks) {
|
for (i = 0; i < len; i += breaks) {
|
||||||
|
|
||||||
|
@ -614,7 +614,7 @@ void bytes_to_bytebits(const void *src, const size_t srclen, void *dest) {
|
||||||
// hh,gg,ff,ee,dd,cc,bb,aa, pp,oo,nn,mm,ll,kk,jj,ii
|
// hh,gg,ff,ee,dd,cc,bb,aa, pp,oo,nn,mm,ll,kk,jj,ii
|
||||||
// up to 64 bytes or 512 bits
|
// up to 64 bytes or 512 bits
|
||||||
uint8_t *SwapEndian64(const uint8_t *src, const size_t len, const uint8_t blockSize) {
|
uint8_t *SwapEndian64(const uint8_t *src, const size_t len, const uint8_t blockSize) {
|
||||||
static uint8_t buf[64];
|
static uint8_t buf[64] = {0};
|
||||||
memset(buf, 0x00, 64);
|
memset(buf, 0x00, 64);
|
||||||
uint8_t *tmp = buf;
|
uint8_t *tmp = buf;
|
||||||
for (uint8_t block = 0; block < (uint8_t)(len / blockSize); block++) {
|
for (uint8_t block = 0; block < (uint8_t)(len / blockSize); block++) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue