fix get-m3u8

V1
zhaarey 1 month ago
parent b96afbbd3a
commit aa1886e487
  1. 4
      test.c

@ -458,11 +458,13 @@ void handle_m3u8(const int connfd) {
readfull(connfd, &adam[i], sizeof(uint8_t)); readfull(connfd, &adam[i], sizeof(uint8_t));
} }
char *ptr; char *ptr;
unsigned long adamID = strtoul(adam, &ptr, adamSize); unsigned long adamID = strtoul(adam, &ptr, 10);
const char *m3u8 = get_m3u8_method_play(leaseMgr, adamID); const char *m3u8 = get_m3u8_method_play(leaseMgr, adamID);
if (m3u8 == NULL) { if (m3u8 == NULL) {
fprintf(stderr, "[.] failed to get m3u8 of adamId: %ld\n", adamID);
writefull(connfd, NULL, sizeof(NULL)); writefull(connfd, NULL, sizeof(NULL));
} else { } else {
fprintf(stderr, "[.] m3u8 adamId: %ld, url: %s\n", adamID, m3u8);
strcat((char *)m3u8, "\n"); strcat((char *)m3u8, "\n");
writefull(connfd, (void *)m3u8, strlen(m3u8)); writefull(connfd, (void *)m3u8, strlen(m3u8));
} }

Loading…
Cancel
Save