Buffer overflow by one byte
This commit is contained in:
		@@ -74,9 +74,8 @@ int dis_before_suspend_disabled;
 | 
				
			|||||||
static char *buffer_to_string(const char *buffer, size_t n, char *target) {
 | 
					static char *buffer_to_string(const char *buffer, size_t n, char *target) {
 | 
				
			||||||
    int i;
 | 
					    int i;
 | 
				
			||||||
    for (i=0; i<n; i++) {
 | 
					    for (i=0; i<n; i++) {
 | 
				
			||||||
        sprintf(target + i * 5, "%02X,", buffer[i]);
 | 
					        snprintf(target + i * 5, 5 * (n - i), "%02X,", buffer[i]);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    target[n * 5] = '\0';
 | 
					 | 
				
			||||||
    return target;
 | 
					    return target;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user