From a829e7034246db47d884fdfbe840bbdc912e945b Mon Sep 17 00:00:00 2001
From: Ezo <ezo.dev@gmail.com>
Date: Tue, 19 Nov 2013 17:38:44 +0000
Subject: [PATCH] Fixed possible not null-termined strings
---
src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp b/src/add-ons/kernel/drivers/graphics/radeon_hd/radeon_hd.cpp
index 8c9e69a..6ab3be9 100644
a
|
b
|
radeon_hd_init(radeon_info &info)
|
645 | 645 | info.shared_info->dceMinor = info.dceMinor; |
646 | 646 | info.shared_info->registers_area = info.registers_area; |
647 | 647 | strncpy(info.shared_info->deviceName, |
648 | | info.deviceName, MAX_NAME_LENGTH); |
| 648 | info.deviceName, MAX_NAME_LENGTH-1); |
| 649 | info.shared_info->deviceName[MAX_NAME_LENGTH-1] = NULL; |
649 | 650 | strncpy(info.shared_info->chipsetName, |
650 | | radeon_chip_name[info.chipsetID], MAX_NAME_LENGTH); |
651 | | |
| 651 | radeon_chip_name[info.chipsetID], MAX_NAME_LENGTH-1); |
| 652 | info.shared_info->chipsetName[MAX_NAME_LENGTH-1] = NULL; |
| 653 | |
652 | 654 | // *** AtomBIOS mapping |
653 | 655 | // First we try an active bios read |
654 | 656 | status_t biosStatus = radeon_hd_getbios(info); |