
< 	dec->numtiles = dec->numhtiles * dec->numvtiles;
---
> 	dec->numtiles = safe_multiply(dec->numhtiles, dec->numvtiles);
> 
> 	int safe_multiply(int a, int b) {
> 		if (a > INT_MAX / b) {
> 			// handle overflow error
> 		} else {
> 			return a * b;
> 		}
> 	}
