Index: rdairplay/rlmhost.cpp
===================================================================
RCS file: /home/cvs/cvsroot/rivendell/rdairplay/rlmhost.cpp,v
retrieving revision 1.7.6.5
diff -u -r1.7.6.5 rlmhost.cpp
--- rdairplay/rlmhost.cpp       11 Dec 2013 22:32:51 -0000      1.7.6.5
+++ rdairplay/rlmhost.cpp       17 Dec 2013 16:10:04 -0000
@@ -212,10 +212,10 @@
       sprintf(pad->rlm_album,"%s",(const char *)logline->album().left(255));
     }
     if(!logline->isrc().isEmpty()) {
-      sprintf(pad->rlm_isrc,"%s",(const char *)logline->isrc().left(12));
+      strncpy(pad->rlm_isrc,(const char *)logline->isrc().left(12),12);
     }
     if(!logline->isci().isEmpty()) {
-      sprintf(pad->rlm_isci,"%s",(const char *)logline->isci().left(32));
+      strncpy(pad->rlm_isci,(const char *)logline->isci().left(32),32);
     }
     if(!logline->extData().isEmpty()) {
       sprintf(pad->rlm_ext_data,"%s",(const char *)logline->extData().left(32));
@@ -281,8 +281,8 @@
   logline->setPublisher(pad->rlm_pub);
   logline->setUserDefined(pad->rlm_userdef);
   logline->setAlbum(pad->rlm_album);
-  logline->setIsrc(pad->rlm_isrc);
-  logline->setIsci(pad->rlm_isci);
+  logline->setIsrc(QString::fromAscii(pad->rlm_isrc,12));
+  logline->setIsci(QString::fromAscii(pad->rlm_isci,32));
   if((pad->rlm_start_year>0)&&(pad->rlm_start_mon>0)&&(pad->rlm_start_day)) {
     logline->setStartDatetime(QDateTime(QDate(pad->rlm_start_year,
                                              pad->rlm_start_mon,
Index: ChangeLog
===================================================================
RCS file: /home/cvs/cvsroot/rivendell/ChangeLog,v
retrieving revision 1.1833.2.267
diff -u -r1.1833.2.267 ChangeLog
--- ChangeLog   16 Dec 2013 02:50:44 -0000      1.1833.2.267
+++ ChangeLog   17 Dec 2013 16:11:31 -0000
@@ -13640,3 +13640,6 @@
 2013-12-15 Fred Gleason <fredg@paravelsystems.com>
        * Fixed a regression in 'rdlibrary/edit_cart.cpp' that broke
        multi-cart editing.
+2013-12-17 Karl Koscher <supersat@uwave.fm>
+       * Fixed a small buffer overflow issue with ISRC/ISCI metadata
+       in RLMHost.
