buf terminated
[my-code/mp3db.git] / mp3read.c
index 4bfc290..1e2a296 100644 (file)
--- a/mp3read.c
+++ b/mp3read.c
@@ -33,6 +33,8 @@ int main (int argc,char **argv)
  unsigned char buf[MAX_BUF_SIZE];
  char filename[MAX_FILENAME];
 
  unsigned char buf[MAX_BUF_SIZE];
  char filename[MAX_FILENAME];
 
+ memset(buf,0,sizeof(buf));
+
  strcpy(filename,argv[1]);
  file_size=atoi(argv[2]);
 
  strcpy(filename,argv[1]);
  file_size=atoi(argv[2]);
 
@@ -57,12 +59,15 @@ int main (int argc,char **argv)
  }
 
  read(file_fd,&buf,MAX_TITLE);
  }
 
  read(file_fd,&buf,MAX_TITLE);
+ buf[MAX_TITLE-1]=0;
  printf("title: %s<br>\n",buf);
 
  read(file_fd,&buf,MAX_ARTIST);
  printf("title: %s<br>\n",buf);
 
  read(file_fd,&buf,MAX_ARTIST);
+ buf[MAX_ARTIST-1]=0;
  printf("artist: %s<br>\n",buf);
 
  read(file_fd,&buf,MAX_ALBUM);
  printf("artist: %s<br>\n",buf);
 
  read(file_fd,&buf,MAX_ALBUM);
+ buf[MAX_ALBUM-1]=0;
  printf("album: %s<br>\n",buf);
 
  // read(file_fd,&buf,MAX_YEAR);
  printf("album: %s<br>\n",buf);
 
  // read(file_fd,&buf,MAX_YEAR);