]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - dccp_send.c
net: fix broken dccp_available_ccids()
[paraslash.git] / dccp_send.c
index 7d8967cca6f9ad47dc5b8578b350fd81d2ad49d8..e90c63c4c9f3527b6d65f06d252940a0ba2cab05 100644 (file)
@@ -140,12 +140,13 @@ static int dccp_com_allow(struct sender_command_data *scd)
  */
 static const char *dccp_list_available_ccids(void)
 {
-       uint8_t ccids[DCCP_MAX_HOST_CCIDS];
-       uint8_t nccids = sizeof(ccids), i, len;
        /* Worst case length: n * 3 digits + n-1 spaces + '\0' */
        static char list[DCCP_MAX_HOST_CCIDS * 4];
+       uint8_t *ccids;
+       int i, len, nccids;
 
-       if (dccp_available_ccids(ccids, &nccids) == NULL) {
+       nccids = dccp_available_ccids(&ccids);
+       if (nccids < 0) {
                snprintf(list, sizeof(list), "Unable to query available CCIDs");
        } else {
                for (i = len = 0; i < nccids; i++)