1
0
Fork 0
mirror of https://github.com/anrieff/libcpuid synced 2024-12-16 16:35:45 +00:00

Tests: fix truncation warnings in convert_instlatx64

This commit is contained in:
Xorg 2021-03-20 18:14:06 +01:00
parent eb1c306d95
commit 1843292dba
No known key found for this signature in database
GPG key ID: 1E55EE2EFF18BC1A

View file

@ -12,8 +12,9 @@
#define LINE_LEN 60
#define FILENAME_LEN 128
#define PATH_MAX 1024
#define CMD_LEN 256
#define LIB_DIR_LEN 1024
#define TOOL_LEN 2048
#define CMD_LEN 4096
#define EXT_CPUID 0x80000000
#define NOT_AFFECTED(__line) (__line[0] == 0xffffffff) && (__line[1] == 0xffffffff) && (__line[2] == 0xffffffff) && (__line[3] == 0xffffffff)
@ -61,7 +62,7 @@ int main(int argc, char *argv[])
int assigned, subleaf;
uint32_t addr, prev_addr, eax, ebx, ecx, edx;
char line[LINE_LEN], raw_filename[FILENAME_LEN], report_filename[FILENAME_LEN];
char libcpuid_directory[PATH_MAX], cpuid_tool[PATH_MAX], cmd[CMD_LEN];
char libcpuid_directory[LIB_DIR_LEN], cpuid_tool[TOOL_LEN], cmd[CMD_LEN];
FILE *fin = NULL, *fout = NULL, *ftmp = NULL;
struct cpu_raw_data_t *raw = &(struct cpu_raw_data_t) {};
@ -83,7 +84,7 @@ int main(int argc, char *argv[])
perror("Failed to run 'git' command");
return 1;
}
if(fgets(libcpuid_directory, PATH_MAX, ftmp) == NULL)
if(fgets(libcpuid_directory, LIB_DIR_LEN, ftmp) == NULL)
{
perror("Failed to get source directory");
return 1;
@ -145,7 +146,7 @@ int main(int argc, char *argv[])
fclose(fout);
/* Invoke cpuid_tool */
snprintf(cpuid_tool, PATH_MAX, "%s/build/cpuid_tool/cpuid_tool", libcpuid_directory);
snprintf(cpuid_tool, TOOL_LEN, "%s/build/cpuid_tool/cpuid_tool", libcpuid_directory);
if(access(cpuid_tool, F_OK) == 0)
snprintf(cmd, CMD_LEN, "%s --load=%s --report --outfile=%s", cpuid_tool, raw_filename, report_filename);
else