aboutsummaryrefslogtreecommitdiffstats
path: root/gweb
AgeCommit message (Expand)AuthorFilesLines
2023-11-23gweb: Factor out GWeb destruction into 'g_web_free'.Grant Erickson1-9/+20
2023-11-23gweb: Add reference count debug statements.Grant Erickson1-0/+6
2023-11-23gweb: Add optional OS error status parameter to 'g_web_request_*'.Grant Erickson2-21/+52
2023-11-19gweb: Add documentation to TCP connect timeout-related functions.Grant Erickson1-0/+151
2023-11-19gweb: Leverage TCP connect timeout.Grant Erickson1-22/+77
2023-11-19gweb: Factor out session transport closure.Grant Erickson1-8/+24
2023-11-19gweb: Add TCP connect timeout member and getter/setter.Grant Erickson2-0/+27
2023-11-11gweb: Add documentation to URL parsing functions.Grant Erickson1-0/+398
2023-11-11gweb: Refactor 'parse_request_and_proxy_urls'.Grant Erickson1-65/+390
2023-11-11gweb: Rename 'parse_url'.Grant Erickson1-2/+2
2023-11-11gweb: Leverage GWebStatusCode mnemonics.Grant Erickson1-10/+13
2023-11-11gweb: Add HTTP status code mnemonics.Grant Erickson1-0/+70
2022-09-27gresolv: add missing include to fix clang-16 buildBen Kohler1-0/+1
2022-08-01gweb: Fix OOB write in received_data()Nathan Crandall1-1/+1
2019-09-02gresolv: Fix ASAN runtime errorMickael GARDET1-2/+3
2019-06-05gweb: Fix segfault with muslNicola Lunghi1-1/+2
2018-10-08gweb: Fix warning due to GCC8's cast-function-typePeter Meerwald-Stadler1-1/+1
2018-10-08gweb: Add missing include of stdio.hRoss Burton1-0/+1
2018-01-04gresolv: Ignore valid dns response with no answerEliott Dumeix2-2/+6
2017-09-19gweb: Fix a crash using wispr over TLSJian Liang1-1/+1
2017-01-24gweb: Replace g_timeout_add_seconds() with 0 as timeout to g_idle_add()Saurav Babu1-2/+1
2016-10-05gweb: Fix crash on malformed http responseMans Rullgard1-0/+3
2016-04-14gweb: Add NULL check before useRavi Prasad RK1-6/+3
2016-03-22gweb: Remove multiple return and close() statements in resolver codeMilind Ramesh Murhekar1-8/+6
2015-07-28gweb: Don't close socket twice when channel is unref'dPeter Meerwald1-1/+0
2014-03-11gweb: Update copyright year(s)Patrik Flykt2-2/+2
2014-01-15gweb: Handle proxies as addresses and hostnamesSjoerd Simons1-23/+60
2013-12-16gweb: Add checks to validate DNS bufferJaehyun Kim1-2/+4
2013-10-23gweb: Fix memory leak in session addressJukka Rissanen1-0/+1
2013-10-09gweb: Properly proceed a request through a proxy when one is setTomasz Bursztyka1-23/+3
2013-08-07gweb: Fix overlong lineDaniel Wagner1-2/+6
2013-08-07gweb: Do not compare expression against NULLDaniel Wagner3-122/+117
2013-07-23gweb: Convert to stdbool with coccinelleDaniel Wagner7-149/+149
2013-07-23gweb: Included stdbool.hDaniel Wagner3-0/+4
2013-02-18gresolv: Optimize the response parserTomasz Bursztyka1-5/+5
2013-02-18gresolv: Do not remove a query on failure if other results are pendingTomasz Bursztyka1-9/+19
2013-01-28gresolv: Destroy query at the relevant place when parsing the responseTomasz Bursztyka1-4/+2
2013-01-11gweb: Make sure to destroy the lookup before calling any result functionTomasz Bursztyka1-2/+4
2012-12-20gweb: Use glib memory functionsDaniel Wagner1-1/+1
2012-11-13gweb: Check null before referenceDanny Jeongseok Seo1-2/+2
2012-10-19web: Make debug func print more useful informationJukka Rissanen1-3/+11
2012-10-19gresolv: Remove query from queue before destroying the queryJukka Rissanen1-1/+1
2012-10-19gresolv: Make sure we will not receive DNS data after closingJukka Rissanen1-1/+3
2012-10-19gresolv: Add more debug printsJukka Rissanen1-5/+31
2012-10-19gresolv: Make debug func print more useful informationJukka Rissanen1-3/+11
2012-10-16gresolv: Remove the lookup for realJukka Rissanen1-1/+1
2012-10-16gresolv: Remove all pending lookups when resolver is removedJukka Rissanen1-0/+4
2012-10-16gresolv: Avoid accessing already freed memoryJukka Rissanen1-3/+6
2012-10-12gresolv: Remove lookup from correct queueJukka Rissanen1-1/+1
2012-09-11gweb: Don't use debug functionality after possible freePatrik Flykt1-4/+1
2012-07-17gresolv: Use predefined mnemonics rather than magic numbersGrant Erickson1-6/+6
2012-07-17gresolv: Do not update successful status with unsuccessful oneGrant Erickson1-3/+9
2012-07-17gresolve: Fix a typo in conditional check for returning resultsGrant Erickson1-1/+1
2012-06-26gweb: Use g_try_realloc instead of g_reallocJukka Rissanen1-1/+3
2012-05-22gweb: Adding a function to know if TLS is supported or notTomasz Bursztyka2-0/+7
2012-05-21gweb: Add function to check for TLS supportMarcel Holtmann3-0/+12
2012-04-29gweb: Update copyright informationMarcel Holtmann7-7/+7
2012-04-27gweb: Define GWebRouteFuncPatrik Flykt2-7/+22
2012-04-20gweb: don't use deprecated gnutls_session typedefLucas De Marchi1-1/+1
2012-04-05gweb: Add more debug prints when error happensJukka Rissanen1-0/+3
2012-03-20gweb: workaround for setsockopt failureSébastien Bianti1-12/+56
2012-01-10gweb: process_send_file after HTTP Header is sentSébastien Bianti1-0/+3
2012-01-05gweb: Add null pointer checks to avoid connman unstabilityThierry Boureille1-2/+7
2011-12-18gweb: Extend gweb to send fileRonald Tessier2-6/+80
2011-11-28gweb: Bind socket to the right interfaceTomasz Bursztyka1-0/+17
2011-11-28gresolv: Bind socket to the right interfaceTomasz Bursztyka1-2/+22
2011-11-10gweb: Use gcc atomics instead glib's onesDaniel Wagner3-10/+10
2011-10-25gweb: Add SOCK_CLOEXEC to socket()Daniel Wagner2-2/+4
2011-09-12gresolv: Fix buffer sizeJukka Rissanen1-3/+5
2011-07-24gweb: Fix gnutls_priority_set_direct() for various GnuTLS versionsMarcel Holtmann1-3/+5
2011-07-06gweb: Apply address family restiction to resolverTomasz Bursztyka1-0/+2
2011-07-06gresolv: Queries address family scope restrictionTomasz Bursztyka2-8/+35
2011-07-01gweb: Use GnuTLS priority string to provide wide compatibilityLucas De Marchi1-1/+2
2011-07-01gweb: Remove call to deprecated GnuTLS functionLucas De Marchi1-0/+2
2011-06-27gweb: added the capability to restrict the requests to a specific address fam...Tomasz Bursztyka2-0/+21
2011-06-13gweb: Make debug for write simplerMarcel Holtmann1-4/+2
2011-05-27gweb: Remove usage of unused variablesMarcel Holtmann1-2/+4
2011-04-11gweb: numeric session address was not resolved properly.Jukka Rissanen1-0/+21
2011-04-01gweb: Add port string to getaddrinfoSamuel Ortiz1-1/+4
2011-03-25gweb: Add support for connecting to IPv6 host.Jukka Rissanen1-9/+20
2011-03-17gresolv: Fix memory leakDaniel Wagner1-1/+3
2011-03-11gweb: Add user_agent_profile field in http headerSébastien Bianti2-1/+23
2011-02-15gweb: Avoid forward declarations in resolver codeMarcel Holtmann1-341/+338
2011-02-15gweb: Some coding style cleanup on resolver codeMarcel Holtmann1-50/+74
2011-01-26gweb: Check GString pointers before freeing themMohamed Abbas1-3/+9
2011-01-01gweb: Skip hostname resolving when proxy is usedMarcel Holtmann1-2/+3
2011-01-01gweb: Add support for handling proxy informationMarcel Holtmann1-5/+54
2011-01-01gweb: Add extra debug for proxy setupMarcel Holtmann1-1/+8
2010-12-30Handling multiple message-header fields with the same name.Mohamed Abbas1-40/+79
2010-12-28Add g_web_result_get_header support.Mohamed Abbas2-13/+88
2010-12-07gresolv: Destroy query after removing it from the resolv queueSamuel Ortiz1-2/+2
2010-12-07gresolv: Remove ipv6 query from the resolv queueSamuel Ortiz1-1/+1
2010-12-02gresolv: Implement RFC3484 rule 9 (prefer longest matching prefix)David Woodhouse1-0/+35
2010-12-02gresolv: Add scope handling to RFC3484 sortDavid Woodhouse1-1/+55
2010-12-02gresolv: First partial implementation for RFC3484 sortingDavid Woodhouse1-1/+48
2010-12-02gresolv: Calculate precedence/label/etc required for RFC3484 sortingDavid Woodhouse1-1/+158
2010-12-02gresolv: Don't convert results to strings so earlyDavid Woodhouse1-94/+100
2010-12-01gresolv: Send A and AAAA queries, merge results for lookup callbackDavid Woodhouse1-36/+169
2010-12-01gresolv: Start handling AAAA results in queryDavid Woodhouse1-6/+12
2010-12-01gresolv: Fix handling of IPv6 nameserversDavid Woodhouse1-14/+43
2010-12-01gresolv: Handle POLLERR on DNS UDP socketDavid Woodhouse1-2/+2
2010-11-08Don't report zero length success status back to clientMarcel Holtmann1-3/+5
2010-11-08Fix issue with non-blocking TLS connectionsMarcel Holtmann1-1/+2
2010-11-08Add extra debug statement for when TLS encryption is usedMarcel Holtmann1-2/+5
2010-11-08Use file descriptor directly instead of GIOChannelMarcel Holtmann1-30/+40
2010-11-08Add extra debug for result function return valueMarcel Holtmann1-1/+6
2010-11-08Add support for setting the HTTP version informationMarcel Holtmann2-4/+37
2010-11-08Read IO flags first before setting channel to non-blockingMarcel Holtmann1-6/+9
2010-11-07Add some extra HTTP body context debugMarcel Holtmann1-2/+4
2010-11-07Use send buffer to handle non-blocking GIOChannel usageMarcel Holtmann1-44/+49
2010-11-07Deal with EAGAIN and GnuTLS channelsMarcel Holtmann1-1/+21
2010-11-07Add support for handling non-blocking GnuTLS channelsMarcel Holtmann1-7/+33
2010-11-06Add interface for setting proxy for GWeb sessionsMarcel Holtmann2-0/+17
2010-11-06Add workaround for not linking against GnuTLSMarcel Holtmann1-0/+31
2010-11-06Support chunk encode in HTTP response.Mohamed Abbas1-7/+159
2010-11-06Add chunk encode support when doing HTTP request.Mohamed Abbas1-72/+156
2010-11-02Add simple support for dealing with HTTP body contentMarcel Holtmann2-15/+30
2010-11-01Add some skeleton for POST supportMarcel Holtmann1-6/+34
2010-11-01Split the GET and POST method APIsMarcel Holtmann2-7/+24
2010-11-01Use return value of result function to indicate to proceed or notMarcel Holtmann1-1/+1
2010-11-01The HTTP status code can be retrieved from result objectMarcel Holtmann2-8/+10
2010-11-01Add really simple content token parserMarcel Holtmann2-0/+165
2010-11-01Fix GWeb header parsing and make it more robustMarcel Holtmann1-67/+52
2010-10-31Ensure that chunk buffer is '\0' terminatedMarcel Holtmann1-1/+3
2010-10-31Reset GWebResult buffer and length in case of an errorMarcel Holtmann1-0/+4
2010-10-31Add support for parsing HTTP status code responseMarcel Holtmann2-0/+17
2010-10-30Add support for HTTP header parsing and body contentMarcel Holtmann2-18/+124
2010-10-30Remove one debug print for GWeb session flagsMarcel Holtmann1-2/+0
2010-10-30Add proper support for HTTP close connection optionMarcel Holtmann2-1/+23
2010-10-30Add support for GWeb requests with IP address only URLMarcel Holtmann1-8/+31
2010-10-30Add support for setting accept option for GWebMarcel Holtmann2-6/+48
2010-10-30Add support for adding custom user agent stringMarcel Holtmann2-1/+35
2010-10-30Use an unbuffered channel for HTTP and HTTPS transportsMarcel Holtmann1-2/+9
2010-10-30Only disable encoding within GIOGnuTLS channelMarcel Holtmann1-2/+1
2010-10-30Fix handling of receive watch callback within GWebMarcel Holtmann1-3/+3
2010-10-30Add basic support for using HTTPS within GWebMarcel Holtmann1-16/+32
2010-10-30Add basic update for GWeb request APIMarcel Holtmann2-6/+14
2010-10-30Add support for g_io_channel_gnutls_new() functionMarcel Holtmann2-0/+428
2010-10-04Move GResolv source file sinto GWeb directoryMarcel Holtmann3-2/+590
2010-09-21Add basic DNS resolving for HTTP operationMarcel Holtmann2-30/+100
2010-08-01Add some initial support for HTTP to web service libraryMarcel Holtmann2-2/+257
2010-07-31Add skeleton for web service libraryMarcel Holtmann2-0/+143