From 3d63b6ef4b9d0632787c7e54d6afed7799437bae Mon Sep 17 00:00:00 2001 From: rasmus Date: Mon, 10 Mar 2025 13:38:44 +0100 Subject: [PATCH] Fixed the bug. It will now return the full string. --- WebServer | Bin 17024 -> 17072 bytes src/fileReader.c | 10 ++++++++-- src/main.c | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/WebServer b/WebServer index fa2306040d4e4a77951329dd647854e87583edcb..33d4802ef0f6f7b0b4f1fa2ea3f2587dcdcb820a 100755 GIT binary patch delta 1733 zcmZWqeMlTf6rWkocx#f&?J4!Ea(j153^li&8a-Oi+cT%GAZ^pA)us}yoM4xNeWEE8P&| z)-zw(=lUx0aJX;kL9L_pN$&ck`(Iy545k$9FVPAwON5+CL+79RHBD27H?8v`2CGLX zAxdn;x1f$9?psiXm#mB9aNC|oHb4^6=)D#RDlmc1yjAc1%6d9(sN;)HG+s4`@EFzOOs4 zD6vKL8fJg%0#&*+wO2=PDI?zvq|c|bPfcUVVw)^)F{)KAEy{;REd>qQ(w#e@WlI4b z#Jc+PpRBY|Bk{e%y&vK!qnE{2=qR&5RLq1{F`N3}te8dpFfB^-F{Y>X;PyqBzc8! zj626UQrFuT5xY81AB>7GL`1gHNVf>fIyY`<+C!9mD4S5ehw>E4XYOj+ zRg_~WZ$rDsL+vo+$;c^2J{55`3UG#T`Z3oyeB{YXFG8yi=gb!T;c*{j<~umAV^9}L zQe(5f$<^7i-$)7B#9<59V#^NM>@_wkA(==o;Z!i0llg{i_UCNY#B|CK58H>cX)Op| zCv63v_aye;1nL7Y>kZNcxaV~`{BD^A>1V>E)eUaROIP8TkY-t{Jlos$UCep%?|5(Aj9VQoX$k+w>5U;Ypqh%k`Fnn1yMlV2Hc|Glh>GGiO zBEC40WE0uE9lZ!HBH|9RhkPo?IutO8V%R9p$_XHA$EfhGsIbmH%VN1SlH9WyO4=Dq z`*ok!%?!KijxjcW+N}PISzW&dOmhu!y{~;YP!l-pIFFo6ughhI$%|N2 z&f~}mT=xGe)+O#$C)$wBPXoKTRSgSJp5uXGr}OE4J<^42n=xCk4_6;&EmBe-fRX%yOO4*m^Y C0=3Zq delta 1770 zcmZWqeM}rx5Pxrha!U%_-cj!;F?Y9j6-(rfgDXedgWE$I_LL?f&=^}%5Fu0>1%+rD zl0p!5(^h*O<44p;kw387M1p^yY2Yf9+Qg4S{6iBPFs5-6fztTZXzMy}cMqEOUEZ6S z-~49g&F*`9pAOOfA$szD+Mn3I$ggljA1ffx03S&=tO&%>sxf^s4A8#?pV#pDyppc? zK;ahiJ|6Jx_U=BW&5>O-p5oFoFZAB?)LFS|q@T((Rvi4sw5l#nS422C%Z8BD4P zP1Ax&d2rS;)8Wr`y`<-Z%hm!q49nJS6_O+oxst6t_DSZHhmt+~Gy}Ayj*~MT8&SC~ ziA?GIfmI3Of`>}*v`}Cl_hVSEy-8NCszgWGyT3nfxm5b_YsD8ov5B^oB{3TyI+ReMm%ZNCQ>(1x5C%KT;rwm(n}F38vmvlVrJbL_wjnb>C&vroAngD$s|Zh>yMgBI&+2u`~Lw2ui0FbUfSD{tUEuqB&(DQd<|Ve(+$aztq12&Uzd>Ib!^%E(u{W zhPkY4<2XJ`yt#>xH1aU&4C~!`h$qO|2UN6E4z`E^N@0)qF5D1p*$sz|wC{3ndy+*G zaCz&CZ!T+E9~yltnsyWACny_H{)Dm<<$J4|Hp=|hH0^76-|MB1zguY^9OLgfpcsXY(B97 zHIj#O7AH$~9|LM~tgShgiPLH4dAL#Rq%jcuF1iFk|3O*;3Dmn`+#jW5aNX~+IYo&D zkxYFhMD>6e@Y6}C54h+EbO$a@NG0hUzhskih6;O2qnodo7L$++I`0DD`%)jTnyeL| zW#7>V%$L1RE1)%0OMUQBC`uhLA9BQB!AtBWPJ)-y+=C%Ph}*~}GHhn4G`$kyR^&(S z;McNj`H!${> zz&32A9<~~ruH@j+h=2VQEP)caNY_B9azJOLQz-EmJ1OxP^lnI0280n49Wl{7n6C`* zlO{R|d{sD0H7z`M4^@>5spIGrjYMORs0s*4(MX>((N>tR3h*2M7ko6#w|EUs%S1d{ zOYznvqyV3K!xeBz3iGMw7y&*O#q$`)^(jzdVP0x6g3rOFSd=GaL?0Fqs>8e`Y*-Pf MuMX21P^t_62Z3SZIsgCw diff --git a/src/fileReader.c b/src/fileReader.c index 342e255..1c25ead 100644 --- a/src/fileReader.c +++ b/src/fileReader.c @@ -1,12 +1,16 @@ #include +#include #include "../include/fileReader.h" char *ReadHTML(char path[]) { FILE *file_ptr = fopen(path, "r"); - char file[GetFilesize(file_ptr)]; - char ch; + + int fileSize = GetFilesize(file_ptr); int i = 0; + char *file = malloc(fileSize + 1); + char ch; + if (NULL == file_ptr) { printf("File can't be opened \n"); } @@ -16,6 +20,8 @@ char *ReadHTML(char path[]) { i++; } + file[i] = '\0'; + fclose(file_ptr); return file; diff --git a/src/main.c b/src/main.c index 4aa87b5..4cf920c 100644 --- a/src/main.c +++ b/src/main.c @@ -3,5 +3,5 @@ int main() { char *file = ReadHTML("/home/skingging/Documents/Projects/C/C-Webserver/HTML/index.html"); - printf("Size: %d", sizeof(file)); + printf(file); } \ No newline at end of file