diff --git a/sm5/ataprint.c b/sm5/ataprint.c
index 79b3992301ed6671e8160c95567b1daea5e02c11..98e65df217d709c1993120332ac10066ba9e844a 100644
--- a/sm5/ataprint.c
+++ b/sm5/ataprint.c
@@ -1,4 +1,4 @@
-//  $Id: ataprint.c,v 1.11 2002/10/16 13:21:06 ballen4705 Exp $
+//  $Id: ataprint.c,v 1.12 2002/10/17 04:03:33 ballen4705 Exp $
 /*
  * ataprint.c
  *
@@ -30,7 +30,7 @@
 void ataPrintDriveInfo (struct hd_driveid drive){
   int version;
   const char *description;
-  char unknown[32];
+  char unknown[64];
 
   version=ataVersionInfo(&description,drive);
 
@@ -549,7 +549,7 @@ void ataPrintSmartSelfTestlog (struct ata_smart_selftestlog data){
     log=&(data.selftest_struct[j]);
 
     if (nonempty((unsigned char*)log,sizeof(*log))){
-      char *msgtest,*msgstat,percent[16],firstlba[16];
+      char *msgtest,*msgstat,percent[64],firstlba[64];
 
       // test name
       switch(log->selftestnumber){
diff --git a/sm5/ataprint.cpp b/sm5/ataprint.cpp
index 2a33860abcb859eee2ed3de6d7295a64c03432c5..544a339e8005cdb87218353f688d3f4140c7005b 100644
--- a/sm5/ataprint.cpp
+++ b/sm5/ataprint.cpp
@@ -1,4 +1,4 @@
-//  $Id: ataprint.cpp,v 1.11 2002/10/16 13:21:06 ballen4705 Exp $
+//  $Id: ataprint.cpp,v 1.12 2002/10/17 04:03:33 ballen4705 Exp $
 /*
  * ataprint.c
  *
@@ -30,7 +30,7 @@
 void ataPrintDriveInfo (struct hd_driveid drive){
   int version;
   const char *description;
-  char unknown[32];
+  char unknown[64];
 
   version=ataVersionInfo(&description,drive);
 
@@ -549,7 +549,7 @@ void ataPrintSmartSelfTestlog (struct ata_smart_selftestlog data){
     log=&(data.selftest_struct[j]);
 
     if (nonempty((unsigned char*)log,sizeof(*log))){
-      char *msgtest,*msgstat,percent[16],firstlba[16];
+      char *msgtest,*msgstat,percent[64],firstlba[64];
 
       // test name
       switch(log->selftestnumber){