ELF@P(@8@((P(P(ppB ;?T?T ?; ?T @; AT A;[ATgATfA|mAqAqU]AG;rAp P`  @ ' 0TbA|MA_AqUYAG  'T bA- >4 )H TeA4)T cA|  ?`ApU ZAG 'PH TcA4)- >U _AB 0> EL < 3L  H  H T]A4)B 0L < L  H  H T@4)B 0L < ?L  H  H T@4); EAH T@4); BAH T@4) > B L H  B L H B 0L < L  H  B @>EL <Q L H  H  H T,A4)B0L <HLH HT@4)B 0L <DL H  H T A4)H T%A4); #AH T,A4); *AH T3A4); 1AH T:A4)H  T 5A|  @2ApU ,AG ' ; ,A; 2A; 8AT>A|y@;ApU5AG' T 4A|  e@1ApU +AG ' B @L < L  H H  H B0L < L HG H  T $A4  )B 0L < PL  H H  T #A4  ); !AH  T *A4 )HT'A|,@$ApUAGT %A|  @"ApU AG   '2A  T?~0;AT?~0;AB >LHB HH ''3C G G G | } MK | Zupt_pM   Y p^0H  |  O3Q%{wrnie]a]YTPKGB>:61,(# w'  '  p'y  `'r P'k @' d 0' ]  ' V ' O  T_@|t@x@pUV@G|+}(EK>ar0KrM>rBFH H H HHHHHH  '&l@%@&@&@'   '  p'  `' P'  @T@|@@pUz@G|'}$EK>ar0KrPM>r B`FH H H HH  `'&@%*@&8@&F@'  '  p'  `'  PT:@|?7@pU1@G|&}#EK>ar0Kr@M>r BPFH H H H  p'&?%?&?&?'a  'Z  p'S  `'L  PT?|q??pU?G|&}#EK>ar0Kr@M>r BPFH H H H  p'&n?%?&?&?'  '  p'  `T ?|  &??pU ?G | %} "E K>ar0K r0M >r B@F H H H  '& $?% n?pU h?G | %} "E K>ar0K r0M >r B@F H H H  '& >% >& ?& ?'{  't  p'm  `T 1?|  >.?pU (?G | %} "E K>ar0K r0M >r B@F H H H  '& >% >& >& >'1  '*  p'#  `T >|  H>>pU >G | %} "E K>ar0K r0M >r B@F H H H  '& F>% ^>& l>& z>'  '  pT >|  >>pU >G | $} !E K >a r 0K r M > r B 0F  H  H   '& >% >& *>& 8>'  | VZ u Q?qL ^ Aj ^ L > p H ^ p ?'D ^ p v /' y  0Kh?q `^ D ? ?'Y q ' _ 0Khq ` ^ D ^ & R>& P> p'& Z>& h>'C  '<  pB H H   ' '.  1 ' :' 6'; E>'; H>' 2'; G>'9 jD' .'; A>' *'; @>' '; ?>' ' ' &' "' '; .>'T 3>'; 0>'T 5>'; 2>'T 7>'; H;' '; +>'; .>' R' ' '; %>' '; $>' V'; #>' ' ' N' '; >' z'; >' Z' '; >'; ;;' >' :'; >'; >' ' J'; >'; >' '; >'T >' '; :'; =' ' F'; x9' ' '% =& >& >& !>7> T*>G 'Y B0>EL<^LG HB0L<dLG H+PT>| T;T:4oU>GT>'fP T=| T:T:4nU=HB HH)T=G p'9 ##P' T ='F=|:9=qU=G'=  T=G '=  T=G '=|9=qU=G'=|H:=pU=G'=|::=pU=G'= `Tx=G' B0>EL<FLGHB0L<LLGH+0B HHT\=| TM:T+:4oUQ=GB HHTK=| T<:T:4nU@=HB HH)T:=Gp' ##P'=  T"=G 'Mx=  T=G 'h= > E< <  ##u='T<G' )B0L L GHB0L L GH+PT<| T9T94oU<G| B|/},GG|}GT<| T9T94nU<HB HH %T"=; B8; =B H H  B H H  B H H  $T=; 28; =B H H  B H H  B H H  $B H H `)T<G' pP' |`' y'<  Tn<G '<  Tg<G ' = < |   |  1| !T <|  8P;pU <G T <|  8L;pU <G 'p T <|  8(;pU <G  | 9jDT <|  8:pU <G T <|  8m;pU <G T<'Kp T <|  8G;pU <G T<|83;pU<GT<'6 T p<|  8:pU g<G Tv<|s8 ;pUm<G'  'f<|[8!;pUM<G'^<|M8:pUE<G'b< W< | ;;T Q<|  28:pU H<G T<|&8:pU<GT<'P T <|8:pU<GT<|8:pU;GT;p' T<|7|:pU<GT;|7x:pU;Gp' '< @T ;G 'FB 0> EL < L  G H  B 0L < L  G H  + B 0L < L  H B HH T :|  T 7T 74 oU :G B H H  T:| T7T 74 nU:H  B H H  )T:G' $##p' T ;|  T 7T;4 oU ;G T;' B @>EL <L H GH ;;+B 0L <L H T;|B7;pU|;G'  '   0)Tv:G' B0L <LGHB0L < L G H +PG Ta:' H B H H )T T:G' p' TF:' p'4;  T-:G 'X-;  T&:G 's0;  T#;|5 ;pU;GG ' ; T9G', B0>EL<RLGHB0L<XLH+@T9| T6T64oU9GT9G':@ T9| T6T64nU9HB HH)T9G' ##P' T9Gp`':  T9G ':  T9G ': '8; T:| Tn6T:4oU:GT:| T`6T :4 oU:GT :|  6:pU :G T :|  6:pU :G T:'N| ET:'B| 7T:'6| )T:'*| |}E K t  M > > a rG|}EKtMa rG| } E KtMa rG | } E KtMa r G t > a r GG'E K t M  a r GG'E K t M  a r {G G'E K t mM  a r eG G'++++ T9|:59pU9G+T9|39pU9G ')##  ')  ')  ')  ') ' &9 &9 &9 &9 &9 &9 &9 &9&9&9& 9&9&9& 9&9&9&9&9&9&9% 9% 9%9%99|49qUP9G'9  T7G '9  T7G '*9  | 'kGG @'6:T9|b49pU9G'`|}GGB HHB H H T{9|B4x9pUr9GT y9|  64v9pU p9G T w9|  *4t9pU n9G T u9|  4r9pU l9G 0'  4 T `9|  4]9pU W9G 0' TW9|3T9pUN9GT U9|  3R9pU L9G T S9|  3P9pU J9G ' T 7@' JB0> EL < L HB 0L < L  H +B0L < L HB H H T6| T3T 34 oU6GB H H T6| T3T 34 nU6H B H H )T6@' +##' T8|u38pU8G0@' T8|c38qU8G < ; 8>E<9'T8|I38pU8G'|w}tG@'|B0L L HT8| 38qU8G`'|4|!}GGBPLLHHHT8|18qU8GT8@'PT6;1;6B HHB HHB HH$ T 8 'ET8'=Ty8'5&8&88  T6G '/8  T5G 'J8 ` !T}8|2z8pUt8GGP'Tu8|2r8pUl8GGP`@'|8  To8|r2l8pUf8GG '8 B@>EL<BLHHT]8|P2Z8qUT8GP'0 TT8|=2Q8qUK8GP@'0TK8|*2H8qUB8G;I8P''d8 `;E8TK8|2H8qUB8G`P'TB8|1?8qU98GGG@0p 'Q8 PT:8|178qU18GP'P|'T/8|1t6qU&8G'P; 8T7|17qU7G0P` ''8 0GGG 0'8|S0 8qUC7G'8|1 8pU77G'8 G' 8  | 'aB@>EL<LGHHT7|07qU6GT7 0'7  GG '7  '7 B >LH B LH T 7|  T c1T74 oU 7G '  |T7| TL1T74oU7G'  HGT7' O BP>EL<TLH HHBPL<LH HH+@'    )G '  | T {7|  T 1T~74 oU p7G '  H GTq7'  # # 't7|0g7pU[7G'l7 PT;7| T0T>74oU07GG'@|$T07| T0T374oU%7GG'@GHGGT$7G0@P ''17 PT6| T0T64oU6GG'@|$T6| Tz0T64oU6GG'@GHGGT6G0@P 'v'6 '#7 B >LH B LH T 6|  T =0T64 oU 6G '  |+T6| T&0T64oU6G'  HT6| T0T64oU6G'  HBP>EL<ULH HHBPL<LH HH+@'    )G '  | +T 6|  T /T64 oU 6G G'  T 6|  T /T64 oU 6G G' # #   '6 PT6| T/T 64oU5GG'@|1T16| T/T464oU&6GG'@GHT'6| Tr/T*64oU6GG'@GH''96 `T5| TQ/T54oU5GG'@|.T5| T:/T54oU5GGGGP'T5| T$/T54oU5GGGGP`0''5 ':6 T 5|  T .T 54 oU 5G T5' B 0> EL <L H  B0L < L H +  T 5|  T .T54 oU 5G '` |T5|-5pU5G'` |\}MY;5T5|`-5pU5Gp' B HH 5'G '  |T5|r-5pU5G'  |}MT5|"-5pU5Gp'  B HHPT |5|  .y5pU s5G '  p)TN1' # #   'h5 0T5| T&.T54oU 5GT5G 0'T5  T!1G 'a5 `TJ5|-G5pUA5GG`'P|T>5|-;5pU55GGP`p@''B5   | T 2| T-T24oU2G'@ T5| T-T54oU5GT1p`'p |8G '8 T 3|  T -T34 oU 3G 'p | T c1|  T |-Tf14 oU X1G `pP' ' '4;y4B@>EL< LHH0 '4  B@>EL< LGHGHG'"5 ;4T4T4|+4pU4GGp`'@  GGp'P |T4| T -T44oU4G;4'P T=1| T,T@14oU21G`' T61| T,T914oU+1G`' T4|,,1pU|4G`' Tv4|,%1pUm4G`' G'P T`4| T,Tc44oUU4GT^4| T,Ta44oUS4G ;[4'` B@>EL<%LHH`P@'TL4| Tu,TO44oUA4GG`P'TK4'X4 p;K4T,|,,pU,GGGP@'` T<4|+92pU34GP@'24 G'14  T 0| T%,T04oU0GT0'!4 V*\; *1U*Ue*U+*V*U; *1U*UP*UR*U*V *L;*1U *U *V **V**V*A; *1U*T *1U *V *<;*1U *T *1U*V *5V*<; *1U *T *1U *V* *V* *V* *V* *V*'; *1U*U*U\*UD*U,*U*V*;*1U*U*V **V**V**V* ;*1U*U*V **V **V**V *;*1U *U *V **V **V* *V *;*1U *U *V* *V* *V* *V*; *1U *U*V *;*1U *U *V* *V* *Vh* *V*; *1U*U*V* *V* *VP**V*; *1U*U4*U*V*; *1U *U *V* *V* *V+* *V*; *1U*U*V* *V**V**V**V**V**V**V**V**V**V**V*;*1U*T*1U*V*;*1U*UR*V*;*1U*UC*V*;*1U*U4*V*~;*1U*U%*V*{;*1U*U*V**V**V**V**V*p;*1U*T*1U*V*i;*1U*U*V *dV%*V(*fV-*m;(*1U,*V.*l;)*1U-*V1*kV6*p;1*1U5*V9*o;4*1U8*V:*V;*V<*j;7*1U;*V=*i;8*1U<*V>*h;9*1U=*V?*V@*h;;*1U?*VA*VB*h;=*1UA*VC*VD*f;?*1UC*VG*iVL*pVQ*VV*V]*Vd*Vi*;d*1Uh*Vj*;e*1Ui*Vk*Vl*;g*1Uk*Vo*Vv*V*V*V*;;*1U*U*V*8;*1U*U*V**V*0V*5;*1U*U /U@.U&.U.Uz,Uh,Ul+U*U*U*V* ;*U*U*U*U*V*V*~*V*%;*1U*U*V*$V**V*0V**V*>;*U-U*V*IV*LV*QV*VV*[V*^V*aV*fV*i;*1U*U-U,U*U*V*`V**V*b;*U-U+U*U*V*a;*U*U*V*`;*U+U*V*kV*nV*qV*tV*yV+|V +;+1U+T+1U+Uj,V+v;*1U+T+1U*UU,V*k;*1U*T*1U*U@,V*`V*cV+fV +kV+pV+uV+zV+}V"+V'+V,+V1+V6+;1+1U5+T3+1U1+UI,V1+V6+;1+1U5+U?+V5+V>+0+V?+;:+U\+UJ+U@+VL+VU+G+Vl+V+V+V+V+;+1U+V+V++V++V++V++V++V++V,; ,1U ,V,; ,1U,V,V,V,,VQ,;L,1UP,VT,;O,1US,VW,V^,Vg,Vn,Vs,;n,U,U,U|,Vp,Vy,k,V,V,,V,V,,V,V,V,V,V,V,V,V,V,V,V,V, V-V -V-V-V(--V-V$--V9-V@-VM-VZ-Va-%Vh-*Vm-ZVt-,V{-5V-8V-=V-BV-EV-LV-O;-1U-V-N;-1U-V-MV.T;-1U.V.S;.1U.V.R;.1U.V .Q;.1U .V&.R;!.1U%.V'.O;".1U&.V*.L;%.1U).V-.KV2.RV9.WV@.^VY.gV`.lVm.q;h.1Ul.V.pV.s;.1U.V.pV.u;.1U.V.tV.w;.1U.V.v;.1U.V.uV.x;.1U.V.w;.1U.V.t'system'repl'server'inlinable-exports'filename'system/repl/server.scm'imports'ice-9'threads'rdelim'match'iconv'rnrs' bytevectors' binary-ports'srfi'srfi-1'srfi-26'exports'make-tcp-server-socket'make-unix-domain-server-socket' run-server' spawn-server'stop-server-and-clients!' declarative?'guile'define-module*'set-current-module'*open-sockets*' sockets-lock' make-mutex' close-socket!'add-open-socket!' run-server*' serve-client'with-temporary-port-encoding'with-saved-port-line+column'drain-input-and-close'permissive-http-request-line?'ucs-range->char-set'2^(OPTIONS|GET|HEAD|POST|PUT|DELETE|TRACE|CONNECT) '[^ ]+ '!HTTP/[0123456789]+.[0123456789]+$' string-append' make-regexp'check-for-http-request'guard-against-http-request'maybe-check-for-http-request'before-read-hook' add-hook!            ! "# $%&%' () %* +%, -%./ $0&0' 1) 0 2)  )  34 3  56 78 9: ;, <=,) 6>?>@ A>B C) 6 D? EF,G H I J II I KI! "I# $IL&L' () JL* +L, -L./ $IM&M' 1) JM C) 8) :H ) J 'language'tree-il' 'wrong-type-arg'allocate-struct'*Expected vtable with no unboxed fields: ~A'wrong-number-of-args'2Wrong number of initializers when instantiating ~A'8Wrong type argument in position 1 (expecting vtable): ~S'8Wrong type argument in position 1 (expecting struct): ~S'' ' '''' '' out-of-range' vector-set!'Argument 2 out of range: ~S' make-vector'?Wrong type argument in position 2 (expecting small integer): ~S'PF_INET't3't2'INADDR_LOOPBACK'AF_INET' inet-pton'port'addr'host'AF_UNIX'bind' SO_REUSEADDR' SOL_SOCKET' setsockopt' SOCK_STREAM'PF_UNIX'socket't1'sock't0'/tmp/guile-socket'path'name' misc-error' bad code ~S'bytevector-u8-ref'<Wrong type argument in position 1 (expecting bytevector): ~S' lock-mutex' unlock-mutex' assq-remove!' close-port' match-error'no matching pattern'%set-port-property!'guard-against-http-request?'with-continuation-barrier' cancel-thread'current-input-port'current-output-port'current-error-port'current-warning-port' *repl-stack*' start-repl'struct-ref/immediate'=Wrong type argument in position 2 (expecting boxed field): ~S' parameterize'Not a parameter: ~S' parameter?'pipe'F_SETFL' O_NONBLOCK'F_GETFL'fcntl'SIGPIPE'SIG_IGN' sigaction'listen'memq'select'catch'%thread-handler'car'6Wrong type argument in position 1 (expecting pair): ~S'display' force-output'accept'call-with-output-string' string-split'for-each'Failed to accept client:'format'print-exception' string-null?';;; ~a 'call-with-new-thread'close' port-closed?' port-encoding'set-port-encoding!' port-line' port-column'set-port-line!'set-port-column!'setvbuf'block' char-ready?'get-bytevector-some' ISO-8859-1'bytevector->string'string-concatenate-reverse' string-every' regexp-exec'%port-property' 'peek'read-delimited'%make-void-port'rw'call-with-port' dup->port'w' unread-string'done' @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@ POSSIBLE BREAK-IN ATTEMPT ON THE REPL SERVER @@ @@ BY AN HTTP INTER-PROTOCOL EXPLOITATION ATTACK. See: @@ @@ @@ @@ Possible HTTP request received: ~S @@ The associated socket has been closed. @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ pTp 4 < X t         $ @ 4Pl\ x!"#$%&'()*+,.d012`34678|:,!=H!@l!C"F#H $J$L%MP&N&O'P0(QT(T(WD)Z\)])`)c0*fL*il*lp+o,p,q,sH.tx.v.x.z80|x00011 2H2L4450666808|809h99|::;;>>?t@A,BXBBBDCpCDpDEtEhFFGGGHhHHt>|?|???? ? @  @<@$<@@2@,Ae,ATAnTAC} *CC% CD:DEEEEH 3HIIJ.JKKpN ;pNN N O OOOQ#QQnQ@R@RUDUXV XVtV tVV     %) -  :HOS XS iS   OSOS S S   SS S  )  $,4 <(D0L8T@XH`P|PPPX ("****08*(BJHRJ`(HHH`    `   *       "         O 0@DHT` ) ) ) ) ) ) ) ) )      4"4"D+P2\"hlptx"|"|#  (08@HHHHPRZRRRTZRP ((( ( 0 2 : 2 2 2 4 : 2 0    ( * 2 * * * , 2 * (       (*2***,2*( "*"""$*"  "*"""$*"  "*"""$*"  "*"""$*" ""# "(       """#3      2223    !!!!!!!"""""""#######$$$$$$$$%%%%%%%&&&&&&&''''''' OSS% ) % )   (00<H"P X dl0(  H0($,0  $,0$,0$,0 OSS% ) % )    080<"H*P(X(d"l |@  OSS  % )% )     (, 0(4088LXP`h@tH|HP@@H@@@HP@HHXHHH  @Hhp@  ) )) ) ) ) )    0Pltx8HP8   PX8   ($,0 $,0`) ) ) ) )  4<X`dl8@(@H(  OSSS% ) % )  % ) OSS  SS   084@"L*T(\(h2p0*((0((08X`@H88P88hx8RRPP8RPPPhh8hpPZXX" phph    08<@ OSS% ) % )    (0<HPX d|( 08@(    % )% )))        )   (08@DL`hpx|    @(@(@(@((22<B*:JHPZZ\RRPXbbdZZX`jjlb:82*x(bbd**x(bbd**x(bbd**  @ @ @ $,0  ( @@DH  ) ) )  ) )  OSSS% ) % )  ) SOS  )   08<0Pl pt(x080000@@@@HHHHPPP`H@HHHX0000@@@@HHHXX0BJHR0JH00P000P00H000Hhh`000`0HRXbjp p p  p  p p x x x  p p x p  p p p       @ (      4<@ D0`|  08<@OS   $0D`hl    8@D(`h     08<(Th( $,0$,0  OS) ( @@DP\dt    O% ) % )  OSS % )    "(,(<PX `hlH   0  H XH 2:82H H@0$,0% ) % )   (08@D H(\p (% ) % )   (08@D H(\p (  O% ) % ) % ) OSS % ) % )    ",(<PX `hlH   0  H   0  H  2:82H X8% ) % ) % )  (08@D H(\p ( (% ) % ) % )  (08@D H(\p0( % ) OSS% )         (08@D L0dp|00 (((@((HH000H0( (% ) (08@DLP    08<(@0Xl% ) % ) % ) % ) ,@HPX\ ppx88 OS $"0"OS (08@ % ) % ) % )  % ) % ) OS% )  $@HL P0lx|((0 0 00(( 08@ **   8@DH L@hp % ) (08@DLP,ATAEcEcJK OiOQVXVVtVf3Hl L0|844h488T8g 8xDX44 hl"4"4"%8%8%'p+4+4+X0,-4-4 .8.$\4844444d `5<4H<4,|< =Xx=0>\?d@4<@8`@8 Al$AA0yB(y--)I1w>  Y} ,;U;(,w:-,S;,(+;U;-S;1$;];/;;:%,[;#];%[;z= ywb; /),$,~,$,~, H ,`; CixJ;b; `;!K0i&%K! Z+,x!.,x46Z+,x!.,x7h=M];h/;;:%,[;<,~Yv/g9GU;(Z,wI-,S;,#;];%[;w*;;;U;(x;h:-,S;;s+;U;-S;w;=< v, v, v, v,&  - +t+;U;-S;(w0hz =x%w' :+?`,],+wVh/;;+%,[,q,   pJfJyw?J pJ J}h,xx,$,~, , i, i,hJs,Y,#;];%[;+w<- ;%;;0{ 8.BpJ.<,.-pY ;p,#;90pwV)-w2h,&;>M h!<  h - ,ez h< h - ,x< Y!<  h < ;< Y< h < ; h< h hz h <  i x< Y< h h< Y <  Z ,V sh2h< ;~6i,; ;~Jh< ;~i;;=t,,,r>;q=; w @; < JJi; ]  ,Ki h<@(C-x ? K"A0,, J 0,ZZZ#0l!+- ,ZhZhY!;4xYR,>wB<, d08L44,8H8[$8l\X44}h!4!4!$8$8%&*4*4*XH+,4-48-P-$t383434 4dx4,;4`;4 ;8<X<0=t>|?40?8T?8 @`<@@0m,A(mTA4C8CDE$EH8I,J K`pNhN4 OOQXQP@RhUXV tVXV|lpclose-socket!lock-mutex@@ice-9/threadsunlock-mutex@@ice-9/threadsassq-remove!@guileclose-port@guileadd-open-socket!stop-server-and-clients!make-tcp-server-socketsocket@guilesetsockopt@guilemake-unix-domain-server-socketserve-clientparameter?@@guilerun-serverrun-server*shutdown-servercall-with-new-thread@@ice-9/threadsclose@guilespawn-serverwith-temporary-port-encodingset-port-encoding!@guilewith-saved-port-line+columndrain-input-and-closemaybe-check-for-http-requestcheck-for-http-requestguard-against-http-requestclosureargcachevarproctmpnamemodboxsockets-lockclose-socket!moduletagcodeadd-open-socket!stop-server-and-clients!make-tcp-server-socketmake-unix-domain-server-socketrun-serverrun-server*objunboxedcheck-for-http-requestguard-against-http-requestmaybe-check-for-http-requestcachedbbvposvalulenrlensidxuidxmaxidx+1ptrsu8a*res*resultrestf0f1f2f3f4f5f6f7f8vtableflagsmaskresrfieldsnfieldsidxbitslenssizeausizenwordsvw0-highw0islens64carcdrpairunspecifiedprimarg0arg1arg2force-closenilwxvalshostaddrportarg3arg4pathclientthreadt-733ce3ad9f392e4-130t-733ce3ad9f392e4-131t-733ce3ad9f392e4-132t-733ce3ad9f392e4-133wordt-733ce3ad9f392e4-13dt-733ce3ad9f392e4-13et-733ce3ad9f392e4-13ft-733ce3ad9f392e4-140t-733ce3ad9f392e4-156server-socketfalseserve-clientshutdown-read-pipeshutdown-write-pipeready-portskeyargsencodingthunksaved-encodingsaved-linesocketchunkslinet-733ce3ad9f392e4-215Call THUNK in a dynamic environment in which the encoding of PORT is temporarily set to ENCODING.Save the line and column of PORT before entering THUNK, and restore their previous values upon normal or non-local exit from THUNK.Drain input from SOCKET using ISO-8859-1 encoding until it would block, and then close it. Return the drained input as a string.Return true if LINE might plausibly be an HTTP request-line, otherwise return #f.Apply check-for-http-request to SOCKET if previously requested by guard-against-http-request. This procedure is intended to be added to before-read-hook.Check for a possible HTTP request in the initial input from SOCKET. If one is found, close the socket and print a report to STDERR (fdes 2). Otherwise, put back the bytes.Arrange for the Guile REPL to check for an HTTP request in the initial input from SOCKET, in which case the socket will be closed. This guards against HTTP inter-protocol exploitation attacks, a scenario whereby an attacker can, via an HTML page, cause a web browser to send data to TCP servers listening on a loopback interface or private network..guile.procprops.rodata.data.rtl-text.guile.frame-maps.dynamic.strtab.symtab.guile.arities.strtab.guile.arities.guile.docstrs.strtab.guile.docstrs.debug_info.debug_abbrev.debug_str.debug_loc.debug_line.shstrtab