Commit 41ebda02 authored by Yang Tse's avatar Yang Tse
Browse files

compiler warning: fix

Fix compiler warning: expression has no effect

Fix OOM handling
parent 30c9799f
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -140,6 +140,7 @@ size_t Curl_base64_encode(struct SessionHandle *data,
                          const char *inputbuff, size_t insize,
                          char **outptr)
{
  CURLcode res;
  unsigned char ibuf[3];
  unsigned char obuf[4];
  int i;
@@ -164,8 +165,11 @@ size_t Curl_base64_encode(struct SessionHandle *data,
   * not the host encoding.  And we can't change the actual input
   * so we copy it to a buffer, translate it, and use that instead.
   */
  if(Curl_convert_clone(data, indata, insize, &convbuf))
  res = Curl_convert_clone(data, indata, insize, &convbuf);
  if(res) {
    free(output);
    return 0;
  }

  if(convbuf)
    indata = (char *)convbuf;