You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2005/03/04 20:52:55 UTC

cvs commit: xml-xerces/c/src/xercesc/util/NetAccessors/Socket UnixHTTPURLInputStream.cpp

amassari    2005/03/04 11:52:55

  Modified:    c/src/xercesc/util/NetAccessors/Socket
                        UnixHTTPURLInputStream.cpp
  Log:
  The URL fragments were leaked (jira# 1362)
  
  Revision  Changes    Path
  1.19      +8 -1      xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
  
  Index: UnixHTTPURLInputStream.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- UnixHTTPURLInputStream.cpp	8 Sep 2004 13:56:35 -0000	1.18
  +++ UnixHTTPURLInputStream.cpp	4 Mar 2005 19:52:54 -0000	1.19
  @@ -16,6 +16,9 @@
   
   /*
    * $Log$
  + * Revision 1.19  2005/03/04 19:52:54  amassari
  + * The URL fragments were leaked (jira# 1362)
  + *
    * Revision 1.18  2004/09/08 13:56:35  peiyongz
    * Apache License Version 2.0
    *
  @@ -243,7 +246,8 @@
           pathAsASCII = (char*) fMemoryManager->allocate
           (
               (transSize+1) * sizeof(char)
  -        );//new char[transSize+1];        
  +        );//new char[transSize+1];
  +        janBuf3.reset(pathAsASCII, fMemoryManager);
           trans->transcodeTo(path, transSize, (unsigned char *) pathAsASCII, transSize, charsEaten, XMLTranscoder::UnRep_Throw);
       }
   
  @@ -256,6 +260,7 @@
           (
               (transSize+1) * sizeof(char)
           );//new char[transSize+1];
  +        janBuf4.reset(fragmentAsASCII, fMemoryManager);
           trans->transcodeTo(fragment, transSize, (unsigned char *) fragmentAsASCII, transSize, charsEaten, XMLTranscoder::UnRep_Throw);
       }
   
  @@ -268,6 +273,7 @@
           (
               (transSize+1) * sizeof(char)
           );//new char[transSize+1];
  +        janBuf5.reset(queryAsASCII, fMemoryManager);
           trans->transcodeTo(query, transSize, (unsigned char *) queryAsASCII, transSize, charsEaten, XMLTranscoder::UnRep_Throw);
       }
   
  @@ -283,6 +289,7 @@
       (
           (transSize+1) * sizeof(char)
       );//new char[transSize+1];
  +    ArrayJanitor<char>  janBuf6(portAsASCII, fMemoryManager);
       trans->transcodeTo(portBuffer, transSize, (unsigned char *) portAsASCII, transSize, charsEaten, XMLTranscoder::UnRep_Throw);
   
       delete trans;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org