title: warning: pointer targets in passing argument 1 of '__builtin___strncpy_chk' differ in signedness
body: <p>I am getting a warning for the below code.</p>
  
  <pre><code>//someother class 
  #define EVENT_ID_DESCRIPTION_LEN  64
  struct FILE_DESCRIPTIONS
  {
      uint32_t  uFileID;
      uint32_t  uDescriptionLen; 
      int8_t   szDescription[FILE_ID_DESCRIPTION_LEN];
  };
  
  //defined inside a function of someother class
  int8_t  chTemp[EVENT_ID_DESCRIPTION_LEN + 1];
  strncpy(chTemp,pMsg-&gt;st.aDescriptions[nIndex].szDescription,EVENT_ID_DESCRIPTION_LEN);
  </code></pre>
  
  <p><strong>warning: pointer targets in passing argument 1 of '_<em>builtin</em>__strncpy_chk' differ in signedness</strong></p>
  
  <p>The value from which i'm storing from is also uint8_t and that gets stored onto is also uint8_t.what might be the cause of this warning.
  Thanks in advance.</p>