Comments (3)
As g_strdup simply returns NULL on NULL pointer, so it seems that the string is not '\0' terminated and strdup is reading past the end of the string.
This means that for some reason channel->get_join_data(CHANNEL(channel)) doesn't return a valid string (in the save_channels function).
from irssi-xmpp.
the list contains some odd values like 0x23,0x1b,... so something seems to go entirely wrong -- this is not a valid memory address for storing of a string. (or I am misreading the dump)
from irssi-xmpp.
Seems it's the GSList itself that's bad - my latest crash was because src->channel_list->next was invalid (data was a valid pointer, but a garbage string)
from irssi-xmpp.
Related Issues (20)
- Password prompt is blocking irssi
- /nick function is chatroom specific, breaks on rejoin
- Feature request: autocompletion of jid
- building with irssi 1.0 fails HOT 5
- assertion triggered after upgrading to ejabberd 17.x HOT 3
- XEP-0198: Stream Management support
- irssi: symbol lookup error: irssi: undefined symbol: g_malloc_n HOT 1
- "critical Source ID 1 was not found when attempting to remove it" HOT 4
- Feature Request: Per-account proxy settings
- XEPs and RFCs support page with version
- XEP-0443: XMPP Compliance Suites 2021
- xmpp/core is ABI version 7 but Irssi is version 13, cannot load HOT 2
- xmpppasswd HOT 2
- command "suscribe" should be "subscribe" HOT 2
- irssi-xmpp 0.54 fails to connect to jabber server with irssi-1.2.0 HOT 5
- Automatic Connection Does Not Work HOT 3
- SCRAM-SHA-1-PLUS + SCRAM-SHA-256(-PLUS) + SCRAM-SHA-512(-PLUS) supports HOT 2
- irssi 1.4.1 HOT 1
- xmpp/core ABI version mismatch
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from irssi-xmpp.