Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int* luckyNumbers (int** matrix, int matrixSize, int* matrixColSize, int* returnSize){
- //int * ret = malloc(matrixSize*sizeof(int))
- int *ret = (int*)malloc(sizeof(int) * matrixSize);
- int min[matrixSize],max[*matrixColSize];
- int mini,maxim,count=0,i,j;
- for(i=0;i<matrixSize;i++){
- mini = matrix[i][0];
- for(j=0;j<matrixColSize;j++){
- if(matrix[i][j]<mini) mini = matrix[i][j];
- }
- min[count++]=mini;
- printf("mini=%d\n",mini);
- }
- *returnSize = matrixSize;
- return ret;
- }
- Error Information:
- =================================================================
- ==42==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60200000003c at pc 0x5624fafe94aa bp 0x7ffc8d3a2dd0 sp 0x7ffc8d3a2dc0
- READ of size 4 at 0x60200000003c thread T0
- #2 0x7f7d642ab0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
- 0x60200000003c is located 0 bytes to the right of 12-byte region [0x602000000030,0x60200000003c)
- allocated by thread T0 here:
- #0 0x7f7d64ef0bc8 in malloc (/lib/x86_64-linux-gnu/libasan.so.5+0x10dbc8)
- #4 0x7f7d642ab0b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2)
- Shadow bytes around the buggy address:
- 0x0c047fff7fb0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 0x0c047fff7fc0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 0x0c047fff7fd0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 0x0c047fff7fe0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- 0x0c047fff7ff0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
- =>0x0c047fff8000: fa fa 00 04 fa fa 00[04]fa fa 00 04 fa fa 00 04
- 0x0c047fff8010: fa fa 00 04 fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c047fff8020: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c047fff8030: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c047fff8040: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- 0x0c047fff8050: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
- Shadow byte legend (one shadow byte represents 8 application bytes):
- Addressable: 00
- Partially addressable: 01 02 03 04 05 06 07
- Heap left redzone: fa
- Freed heap region: fd
- Stack left redzone: f1
- Stack mid redzone: f2
- Stack right redzone: f3
- Stack after return: f5
- Stack use after scope: f8
- Global redzone: f9
- Global init order: f6
- Poisoned by user: f7
- Container overflow: fc
- Array cookie: ac
- Intra object redzone: bb
- ASan internal: fe
- Left alloca redzone: ca
- Right alloca redzone: cb
- Shadow gap: cc
- ==42==ABORTING
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement